useradd 命令詳解

2021-06-01 10:41:38 字數 2548 閱讀 6871

名 稱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 使用系統上的預設

值 .新使用者帳號將產生一些系統檔案,使用者目錄建立,拷備起始檔案等,這些

均 可以利用命令列選項指定。此版本為redhatlinux提供,可幫每個新加入的使用者

建立個別的 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 目錄下的檔案也會複製過去取代。任何在 skele-

ton_dir or /etc/skel 的目錄也相同會在使用者目錄下一一建立。the-k同-m不建立

目錄以及不複製任何檔案為預設值。

-m     不建立使用者目錄,即使 /etc/login.defs 系統檔設定要建立使用者目錄。

-n      預設值使用者群組與使用者名稱會相同。此選項將取消此預設值。

-r      此引數是用來建立系統帳號。系統帳號的uid會比定義在系統檔上

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

者目錄,也不會在乎紀錄在 /etc/login.defs. 的定義值。如果你想要有使用者目錄

須額外指定-m引數來建立系統帳號。這是redhat額外增設的選項。

-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。群組名須為現有存在的名稱。群組id也須為現有存

在的群組。

-s default_shell

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

如不指定任何引數,useradd 顯示目前預設的值。

注 記系統管理者有義務在 /etc/skel 目錄下放置使用者定義檔。

此版本『useradd』由redhat修改。

警 告不可新增使用者於nis群組中。你必須在nis伺服器上執行。

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

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

/etc/group - 群組資訊

/etc/default/useradd - 定義資訊

/etc/login.defs - 系統廣義設定

/etc/skel - 內含定義檔的目錄

useradd命令詳解

一.useradd和adduser的區別 useradd m test 可以在家目錄下建立test使用者 如果沒有用引數m,則並沒有在 home目錄下建立同名資料夾,使用者自然用不了 接下來用命令 passwd test 來建立test使用者的密碼。以上兩個命令如果不在root賬號下執行,可以用su...

useradd命令詳解(例項)

1.作用 useradd命令用來建立使用者帳號和建立使用者的起始目錄,使用許可權是終極使用者。2.格式 useradd d home s shell c comment m k template f inactive e expire p passwd r name 3.主要引數 c 加上備註文字,...

useradd命令詳解(例項)

useradd命令詳解 例項 1.作用 useradd命令用來建立使用者帳號和建立使用者的起始目錄,使用許可權是終極使用者。2.格式 useradd d home s shell c comment m k template f inactive e expire p passwd r name 3...