一、什麼是useradd命令?
useradd命令是Linux系統中創建用戶的命令之一。使用該命令可以創建用戶並給予用戶初始值。該命令也可以修改用戶的某些屬性,如用戶的登錄Shell、主目錄等。
默認情況下,useradd命令創建的用戶是沒有任何密碼的。因此在創建用戶後,需要使用passwd命令為用戶設置密碼。
二、如何使用useradd命令創建用戶?
使用useradd命令創建用戶可以通過以下的語法:
useradd [options] username
其中,username為要創建的用戶名。而options可以設置用戶的一些屬性,下面列舉了一些常用的選項:
-m
: 創建用戶的同時,自動創建用戶的主目錄。-d
: 指定用戶的主目錄(默認為/home/username)。-s
: 指定用戶的登錄Shell(默認為/bin/bash)。-p
: 指定用戶的密碼。-g
: 指定用戶所屬的用戶組。
例如,要創建一個名為test的用戶,其主目錄為/home/test,登錄Shell為/bin/bash,可以使用以下命令:
$ sudo useradd -m -d /home/test -s /bin/bash test
使用上述命令創建用戶後,可以使用以下命令為用戶設置密碼:
$ sudo passwd test
然後輸入兩次密碼即可完成密碼設置。也可以使用chpasswd
命令一次性設置多個用戶的密碼。
三、示例代碼
下面是一個完整的示例代碼,演示如何使用useradd命令創建用戶及設置密碼。
# 創建用戶test,設置主目錄為/home/test,登錄Shell為/bin/bash $ sudo useradd -m -d /home/test -s /bin/bash test # 為用戶test設置密碼 $ sudo passwd test # 切換到用戶test $ su test # 查看當前用戶 $ whoami # 查看當前用戶的主目錄 $ cd ~ $ pwd
四、注意事項
- 如果要使用useradd命令創建的用戶,需要在系統中存在相應的用戶組。
- 如果在創建用戶時沒有使用
-m
選項,則需要手動創建用戶的主目錄。 - 默認情況下,useradd命令創建的用戶無法使用su命令切換用戶。需要在創建用戶時指定相應的用戶組,並將用戶添加到該用戶組中,才能使用su命令切換用戶。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/184796.html