一、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