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] login
 useradd -D [-g default_group] [-b default_home]
         [-f default_inactive] [-e default_expire_date]
         [-s default_shell]
新賬號創建
當不加-D參數,useradd指令使用命令列來指定新賬號的設定值and使用系統
上的預設值.新使用者賬號將產生一些系統檔案,使用者目錄創建,拷
備起始檔案等,這些都可以利用命令列選項指定。此版本爲Red Hat Linux提
供,可幫每一個新加入的使用者創建個別的group,毋須添加-n選項。useradd
可以使用的選項爲
-c comment
新賬號password檔的說明欄。
-d home_dir
新賬號每次登入時所使用的home_dir。預設值爲default_home內login名稱
,並當成登入時目錄名稱。
-e expire_date
賬號終止日期。日期的指定格式爲MM/DD/YY。
-f inactive_days
賬號過時幾往後永久停權。當值爲0時賬號則馬上被停權。而當值爲
-1時則關閉此功能,預設值爲-1
-g initial_group
group名稱或以數字來作爲使用者登入起始羣組(group)。羣組名須爲
現有存在的名稱。羣組數字也須爲現有存在的羣組。預設的羣組數
字爲1。
-G group,[...]
定義此使用者爲此一堆groups的成員。每一個羣組使用","區格開來,
不能夠夾雜空白字元。
羣組名同-g選項的限制。定義值爲使用者的起始羣組。
-m使用者目錄如不存在則自動創建。如使用-k選項skeleton_dir內的檔案
將複製至使用者目錄下。然而在/etc/skel目錄下的檔案也會複製過去
取代。任何在skeleton_dir or/etc/skel的目錄也相同會在使用者目錄下一
一創建。The-k同-m不創建目錄以及不復制任何檔案爲預設值。
-M不創建使用者目錄,即便/etc/login.defs系統檔設定要創建使用者目錄

-n預設值使用者羣組與使用者名稱會相同。此選項將取消此預設值。
-r此參數是用來創建系統賬號。系統賬號的UID會比定義在系統檔上
/etc/login.defs.的UID_MIN來的小。注意useradd此用法所創建的賬號不
會創建使用者目錄,也不會在意紀錄在/etc/login.defs.的定義值。若是
你想要有使用者目錄須額外指定-m參數來創建系統賬號。這是RED HAT
額外增設的選項。
-s shell
使用者登入後使用的shell名稱。預設爲不填寫,這樣系統會幫你指
定預設的登入shell。
-u uid使用者的ID值。必須爲惟一的ID值,除非用-o選項。數字不可爲負
值。預設爲最小不得小於999而逐次增長。0~999傳統上是保留給系統
賬號使用。
改變預設值
當-D選項出現時,useradd秀出如今的預設值,或是藉由命令列的方式更新
預設值。可用選項爲∶
-b default_home
定義使用者所屬目錄的前一個目錄。使用者名稱會附加在default_home
後面用來創建新使用者的目錄。固然使用-d後則此選項無效。
-e default_expire_date
使用者賬號中止日期。
-f default_inactive
賬號過時幾往後停權。
-g default_group
新賬號起始羣組名或ID。羣組名須爲現有存在的名稱。羣組I D也須
爲現有存在的羣組。
-s default_shell
使用者登入後使用的shell名稱。日後新加入的賬號都將使用此shell.
如不指定任何參數,useradd顯示目前預設的值。
註記
系統管理者有義務在/etc/skel目錄下放置使用者定義檔。
此版本『useradd』由Red Hat修改。
警告
不可新增使用者於NIS羣組中。你必須在NIS伺服器上執行。
檔案
/etc/passwd-使用者賬號資訊
/etc/shadow-使用者賬號資訊加密
/etc/group-羣組資訊
/etc/default/useradd-定義資訊
/etc/login.defs-系統廣義設定
/etc/skel-內含定義檔的目錄
例:
代碼以下:
[root@Blackghost ~] useradd tank                            #添加用戶
[root@Blackghost ~] useradd -r zhangy                       #添加系統用戶
[root@Blackghost ~] useradd -d /home/zhangying zhangying    #添加用戶,而且指定,home目錄
[root@Blackghost ~] useradd -g mytest -d /home/hao hao      #添加用戶,指定組,而且設定home目錄
[root@Blackghost ~] useradd -e 04/05/13 fxxk                #添加用戶,並給用戶設置有效期
groupadd
groupadd-創建新羣組
groupadd[-ggid[-o]][-r][-f]group[[]]
groupadd可指定羣組名稱來創建新的羣組賬號。須要時可從系統中取得新羣組值。groupadd有下列選項可用。
-g gid ID值。除非使用-o參數否則該值必須是惟一,不可相同。數值不可爲負。預設爲最小不得小於500而逐次增長。0~499傳統上是保留給系統賬號使用。
-r此參數是用來創建系統賬號。它會自動幫你選定一個小於499的gid除非命令行再加上-g參數。這是RED HAT額外增設的選項。
-f這是force標誌。使得新增一個已經存在的羣組賬號時,系統會出現錯誤訊息而後結束groupadd。若是是這樣的狀況,不會改變這個羣組(或再新增一次)也可同時加shell

上-g選項當你加上一個gid,此時gid就不用是惟一值,可不加-o參數,建好羣組後會顯結果.這是RED HAT額外增設的選項。
檔案
/etc/group - group account information
/etc/gshadow - secure group account information
例:
添加一個用戶組
代碼以下:
[root@Blackghost ~] groupadd mytest
添加一個用戶組,並指定GID
代碼以下:
[root@Blackghost ~] groupadd -g 444 test
若是想深刻體驗LINUX系統的新手,也能夠先下載一個方德Linux軟件中心試用一下。
免費下載地址:http://www.nfs-cloud.cn:81/appCenter/open/softcenterapp

相關文章
相關標籤/搜索