技術(shù)員聯(lián)盟提供win764位系統(tǒng)下載,win10,win7,xp,裝機(jī)純凈版,64位旗艦版,綠色軟件,免費軟件下載基地!

當(dāng)前位置:主頁 > 教程 > 服務(wù)器類 >

Linux下添加用戶和用戶組的命令使用教程

來源:技術(shù)員聯(lián)盟┆發(fā)布時間:2018-01-25 18:33┆點擊:

  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āng)不加-D參數(shù),useradd指令使用命令列來指定新帳號的設(shè)定值and使用系統(tǒng)

  上的預(yù)設(shè)值.新使用者帳號將產(chǎn)生一些系統(tǒng)檔案,使用者目錄建立,拷

  備起始檔案等,這些均可以利用命令列選項指定。此版本為Red Hat Linux提

  供,可幫每個新加入的使用者建立個別的group,毋須添加-n選項。useradd

  可使用的選項為

  -c comment

  新帳號password檔的說明欄。

  -d home_dir

  新帳號每次登入時所使用的home_dir。預(yù)設(shè)值為default_home內(nèi)login名稱

  ,并當(dāng)成登入時目錄名稱。

  -e expire_date

  帳號終止日期。日期的指定格式為MM/DD/YY。

  -f inactive_days

  帳號過期幾日后永久停權(quán)。當(dāng)值為0時帳號則立刻被停權(quán)。而當(dāng)值為

  -1時則關(guān)閉此功能,預(yù)設(shè)值為-1

  -g initial_group

  group名稱或以數(shù)字來做為使用者登入起始群組(group)。群組名須為

  現(xiàn)有存在的名稱。群組數(shù)字也須為現(xiàn)有存在的群組。預(yù)設(shè)的群組數(shù)

  字為1。

  -G group,[...]

  定義此使用者為此一堆groups的成員。每個群組使用","區(qū)格開來,

  不可以夾雜空白字元。

  群組名同-g選項的限制。定義值為使用者的起始群組。

  -m使用者目錄如不存在則自動建立。如使用-k選項skeleton_dir內(nèi)的檔案

  將復(fù)制至使用者目錄下。然而在/etc/skel目錄下的檔案也會復(fù)制過去

  取代。任何在skeleton_dir or/etc/skel的目錄也相同會在使用者目錄下一

  一建立。The-k同-m不建立目錄以及不復(fù)制任何檔案為預(yù)設(shè)值。

  -M不建立使用者目錄,即使/etc/login.defs系統(tǒng)檔設(shè)定要建立使用者目錄

  。

  -n預(yù)設(shè)值使用者群組與使用者名稱會相同。此選項將取消此預(yù)設(shè)值。

  -r此參數(shù)是用來建立系統(tǒng)帳號。系統(tǒng)帳號的UID會比定義在系統(tǒng)檔上

  /etc/login.defs.的UID_MIN來的小。注意useradd此用法所建立的帳號不

  會建立使用者目錄,也不會在乎紀(jì)錄在/etc/login.defs.的定義值。如果

  你想要有使用者目錄須額外指定-m參數(shù)來建立系統(tǒng)帳號。這是RED HAT

  額外增設(shè)的選項。

  -s shell

  使用者登入后使用的shell名稱。預(yù)設(shè)為不填寫,這樣系統(tǒng)會幫你指

  定預(yù)設(shè)的登入shell。

  -u uid使用者的ID值。必須為唯一的ID值,除非用-o選項。數(shù)字不可為負(fù)

  值。預(yù)設(shè)為最小不得小于999而逐次增加。0~999傳統(tǒng)上是保留給系統(tǒng)

  帳號使用。

  改變預(yù)設(shè)值

  當(dāng)-D選項出現(xiàn)時,useradd秀出現(xiàn)在的預(yù)設(shè)值,或是藉由命令列的方式更新

  預(yù)設(shè)值??捎眠x項為∶

  -b default_home

  定義使用者所屬目錄的前一個目錄。使用者名稱會附加在default_home

  后面用來建立新使用者的目錄。當(dāng)然使用-d后則此選項無效。

  -e default_expire_date

  使用者帳號停止日期。

  -f default_inactive

  帳號過期幾日后停權(quán)。

  -g default_group

  新帳號起始群組名或ID。群組名須為現(xiàn)有存在的名稱。群組I D也須

  為現(xiàn)有存在的群組。

  -s default_shell

  使用者登入后使用的shell名稱。往后新加入的帳號都將使用此shell.

  如不指定任何參數(shù),useradd顯示目前預(yù)設(shè)的值。

  注記

  系統(tǒng)管理者有義務(wù)在/etc/skel目錄下放置使用者定義檔。

  此版本『useradd』由Red Hat修改。

  警告

  不可新增使用者于NIS群組中。你必須在NIS伺服器上執(zhí)行。

  檔案

  /etc/passwd-使用者帳號資訊

  /etc/shadow-使用者帳號資訊加密

  /etc/group-群組資訊

  /etc/default/useradd-定義資訊

  /etc/login.defs-系統(tǒng)廣義設(shè)定

  /etc/skel-內(nèi)含定義檔的目錄

  例:

  代碼如下:

  [root@Blackghost ~] useradd tank #添加用戶

  [root@Blackghost ~] useradd -r zhangy #添加系統(tǒng)用戶

  [root@Blackghost ~] useradd -d /home/zhangying zhangying #添加用戶,并且指定,home目錄

  [root@Blackghost ~] useradd -g mytest -d /home/hao hao #添加用戶,指定組,并且設(shè)定home目錄

  [root@Blackghost ~] useradd -e 04/05/13 fxxk #添加用戶,并給用戶設(shè)置有效期

  groupadd

  groupadd-建立新群組

  groupadd[-ggid[-o]][-r][-f]group[[]]

  groupadd可指定群組名稱來建立新的群組帳號。需要時可從系統(tǒng)中取得新群組值。groupadd有下列選項可用。