linux創建用戶命令代碼講解「linux創建用戶命令代碼」

linux中useradd命令用來建立用戶帳號和創建用戶的起始目錄,使用許可權是超級用戶。 如果我們只是創建用戶,則可以不使用任何選項,系統會按照默認值幫我們指定這些選項,只需要最簡單的命令就可以了。

參數

useradd [-c comment] [-d home_dir]
               [-e expire_date] [-f inactive_time]
               [-g initial_group] [-G group[,...]]
               [-m [-k skeleton_dir] | -M] [-s shell]
               [-u uid [ -o]] [-n] [-r] name

-u UID: 手工指定用戶的 UID,注意手工添加的用戶的 UID 不要小於 500;

-d 家目錄:手工指定用戶的家目錄。家目錄必須寫絕對路徑,而且如果需要手工指定家目錄,則一定要注意許可權;

-c 用戶說明:手工指定用戶說明。還記得 /etc/passwd 文件的第五個欄位嗎?這裡就是指定該欄位內容的;

-g 組名:手工指定用戶的初始組。一般以和用戶名相同的組作為用戶的初始組,在創建用戶時會默認建立初始組。如果不想使用默認初始組,則可以用 -g 手工指定。不建議手工修改;

-G 組名:指定用戶的附加組。我們把用戶加入其他組,一般都使用附加組;

-s shell:手工指定用戶的登錄 Shell。默認是 /bin/bash;

-e 曰期:指定用戶的失效曰期,格式為”YYYY-MM-DD”。也就是/etc/shadow文件的第八個欄位;

-o 允許創建的用戶的 UID 相同。例如,執行”useradd -u 0 -o usertest”命令建立用戶 usertest,它的 UID 和 root 用戶的 UID 相同,都是 0;

-m 建立用戶時強制建立用戶的家目錄。在建立系統用戶時,該選項是默認的;

-f 指定在密碼過期後多少天即關閉該賬號。

-M 不要自動建立用戶的登入目錄。

-n 取消建立以用戶名稱為名的群組。

-r 建立系統賬號。

useradd賬號建好之後,再用passwd設定賬號的密碼。使用useradd命令所建立的賬號,實際上是保存在/etc/passwd文本文件中。

實例

useradd -s mytest   //新建系統用戶mytest
useradd mytest -u 566    //設定ID值時盡量要大於500,以免衝突;一般0到499之間的值留給bin、mail這樣的系統賬號
useradd -m -d /home/mytest mytest   //指定創建用戶家目錄的路徑,/home/mytest目錄會被創建
useradd -s /sbin/nologin mytest     //創建一個沒有家目錄且不能登錄的用戶
useradd -m -G test,sudo mytest      //創建時把用戶加入不同的用戶組test,sudo
useradd -u 2015 -m -g web mytest       //添加用戶mytest其id為2015,並且將其添加到組

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/209217.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-08 15:26
下一篇 2024-12-08 15:26

相關推薦

發表回復

登錄後才能評論