Linux運維工程師必備:學會使用useradd創建新用戶

一、useradd命令介紹

在Linux系統中添加用戶時,常用的命令是useradd。它是用於創建新用戶的命令,同時也可以配置新用戶的初始信息。以下是useradd命令的基本語法:

useradd [選項] 用戶名

其中,選項包括:

  • -c:用戶描述信息
  • -d:用戶主目錄
  • -e:賬號過期時間
  • -f:指定密碼過期幾天後進行賬號禁用
  • -g:指定用戶所屬的初始組
  • -m:創建用戶主目錄
  • -s:指定用戶默認shell
  • -u:指定用戶ID

通過useradd命令,我們可以方便地創建新用戶並設置相關信息。

二、創建常規用戶

在Linux系統中,我們可以通過useradd命令創建常規用戶,具體操作如下:

sudo useradd -m -s /bin/bash newuser

其中-m選項表示創建用戶主目錄,-s選項是指定默認shell,/bin/bash是Linux系統中的默認shell。newuser是新用戶的用戶名。

除此之外,我們也可以通過選項添加用戶密碼,如下所示:

sudo useradd -m -s /bin/bash -p mypassword newuser

這裡添加了-p選項,並且後面指定了密碼明文,這其實是一種不太安全的方式。

三、創建用戶並加入指定組

默認情況下,新用戶會加入一個同名的初始組。但是有時候我們需要手動將新用戶加入到指定的組中。使用useradd命令實現如下:

sudo useradd -m -s /bin/bash -G newgroup newuser

其中-G選項後面指定新用戶需要加入的組,組名為newgroup。當有多個組時,組名之間用逗號隔開。

需要注意的是,添加用戶到某個組後,該組不會立即生效。用戶需要重新登錄才能應用新的組成員身份。

四、創建系統用戶

系統用戶是指那些被用於管理和運行系統本身的用戶。這些用戶通常不具備交互終端的許可權,並且UID往往比較小,常見的有root、daemon、nginx等用戶。

創建系統用戶非常簡單,僅需要在useradd命令中添加-r選項即可:

sudo useradd -r systemuser

-r選項的作用是創建系統用戶,UID的取值範圍是0~999。systemuser是新用戶的用戶名。

五、創建用戶時指定主目錄

通常情況下,用戶主目錄會被設置在/home目錄下。在useradd命令中,我們可以使用-d選項來指定用戶主目錄的位置:

sudo useradd -m -s /bin/bash -d /data/newuser newuser

-d選項的作用是制定用戶主目錄的位置,這裡將新用戶的主目錄設置在了/data/newuser目錄下。

六、完整示例

下面是通過useradd命令創建一個新用戶的完整示例:

sudo useradd -m -s /bin/bash -G sudo,www-data newuser

以上命令創建了一個新用戶newuser,並將其加入sudo和www-data兩個組中。其中-m選項創建了用戶主目錄,-s選項指定了默認shell。新用戶需要重新登錄才能生效組成員身份。

七、總結

在Linux系統中,useradd命令是創建和管理用戶的常用命令。掌握useradd命令的基本用法,可以方便地創建不同類型的用戶,並指定相關的參數信息,從而更好地滿足不同的需求。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/154783.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-16 14:15
下一篇 2024-11-16 14:15

相關推薦

發表回復

登錄後才能評論