華文網

UNIX檔目錄管理基本命令之useradd命令列添加用戶

格式:useradd[-u uid[-o]][-g Group][-G Group[Group...]][-d Dir][-s Shell][-c Comment][-m][-k skelDir][-f lnactive][-e Expire] LoginName

useradd -D[-g Group][-b BaseDir][-f Inactive][-e Expire]

說明:不加-D選項的 useradd可在/etc/passwd中增加一條新記錄而向系統中加入一個新的使用者。在需要時也可建立起該使用者的起始目錄(需加-m選項)。加入一個新的用戶之後,需執行 passwd命令才能使新使用者註冊標識有效。

在加有-D選項時,useradd將顯示系統為加入使用者而設置的有關 Group, BaseDir, ShellDir, Shell,Inactive和 Expire的缺省值(Default)。在加入用戶時,如果不指定這些值,系統將用缺省值來對新使用者的各種屬性進行設置。若在 useradd-D的命令列中指定了-g,-b、-f或-e選項, useradd將可改變有關的缺省設置。(系統安裝好之後,缺省組為組 l,BaseDir為 /home)。

選項解釋-u uid為新加入的使用者分配的使用者標識-o指示 useradd在 uid與已有標識相重複時不要報錯-g Group指定新加入的用戶所屬的用戶組。
Group可以是一個組名或組標識。-G Group[,Group...]指定新用戶的輔助組。指定的輔助組數不能超過某個最大值 (NGROHPSMAX)。-dDir新使用者的起始目錄-sShell新使用者註冊 Shell的全路徑名-cComment對新用戶的說明文本-m如果新使用者根目錄不存在就創建。如果使用者根目錄已經存在,目錄必須可以被使用者首要組讀、寫和執行。-kSkelDir指定用戶的缺省設定檔(如.profile,.login等)所在的目錄-e Expire新使用者登錄標識的有效時間。
在 Expire指定的日期之前 LoginName是有效的。過了此日期之後系統將不允許使用者用 LoginName登錄。 Expire的格式比較靈活,如用“10/01/97"或“October1,97"都是可以的。當 Expire為一個空串時("")可不設置有效期限限制-f Inactive在說明登錄標識 IoginName有效之後,如果用戶在 Inactive天內還沒有登錄到系統中過,那麼此登錄標識將失效。指定 Inactive為-l時可取消此種限制。loginName指定新使用者的註冊標識-b BaseDir使用者 H0ME目錄的缺省父日錄。如果加入新使用者時未指定-d Dir選項,
則使用者的起始目錄將是 BaseDir/LoginName,並且此時如果沒有指定

常用格式輸出示例:通過id命令顯示超級使用者運行環境;通過useradd -g dba -d /export/home/df1900 -c "DF1900 SOFT" -m df1900命令創建df1900用戶,用戶組為dba,在創建使用者同時創建使用者根目錄。運行命令之後通過ls -al /export/home/df1900命令輸出顯示新創建的df1900使用者根目錄,通過tail -5 /etc/passwd顯示passwd檔案結尾顯示df1900使用者註冊資訊。在使用者創建完成之後還需要通過passwd df1900在超級用戶環境下設定用戶口令。命令截圖如下:

useradd命令執行格式和結果顯示

弈安傳媒科技微課堂,每天分享財經資訊,電腦技術知識,人生感悟,創業指導以及各種專業技術知識資料學習交流.移動學習平臺、知識分享平臺。隨時隨地的學習,如果你喜歡成長,這裡你不容錯過的地方.弈安傳媒科技培訓關注:關注自己成長,分享內容,分享自己的技術,成就未來.