linux useradd(adduser)命令參數(shù)及用法詳解(linux創(chuàng)建新用戶命令)
發(fā)布時間:2012-07-21 13:41:52 作者:佚名
我要評論

useradd可用來建立用戶帳號。帳號建好之后,再用passwd設定帳號的密碼.而可用userdel刪除帳號。使用useradd指令所建立的帳號,實際上是保存在/etc/passwd文本文件中
功能說明:建立用戶帳號。
語 法:useradd [-mMnr][-c <備注>][-d <登入目錄>][-e <有效期限>][-f <緩沖天數(shù)>][-g <群組>][-G <群組>][-s <shell>][-u <uid>][用戶帳號] 或 useradd -D [-b][-e <有效期限>][-f <緩沖天數(shù)>][-g <群組>][-G <群組>][-s <shell>]
補充說明:useradd可用來建立用戶帳號。帳號建好之后,再用passwd設定帳號的密碼.而可用userdel刪除帳號。使用useradd指令所建立的帳號,實際上是保存在/etc/passwd文本文件中。
參 數(shù):
-c<備注> 加上備注文字。備注文字會保存在passwd的備注欄位中?!?
-d<登入目錄> 指定用戶登入時的啟始目錄。
-D 變更預設值.
-e<有效期限> 指定帳號的有效期限。
-f<緩沖天數(shù)> 指定在密碼過期后多少天即關閉該帳號。
-g<群組> 指定用戶所屬的群組。
-G<群組> 指定用戶所屬的附加群組。
-m 自動建立用戶的登入目錄。
-M 不要自動建立用戶的登入目錄。
-n 取消建立以用戶名稱為名的群組.
-r 建立系統(tǒng)帳號。
-s<shell> 指定用戶登入后所使用的shell。
-u<uid> 指定用戶ID。
名稱:adduser
1.作用 (linuxso注:useradd和adduser相同,但是addgroup是不存在的命令,所以建議使用useradd,當然你的習慣才是最重要的.)
useradd命令用來建立用戶帳號和創(chuàng)建用戶的起始目錄,使用權限是超級用戶。
2.格式
useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name
3.主要參數(shù)
新帳號建立當不加-D參數(shù),useradd指令使用命令列來指定新帳號的設定值and使用系統(tǒng)上的預設值.新使用者帳號將產(chǎn)生一些系統(tǒng)檔案,使用者目錄建立,拷備起始檔案等,這些均可以利用命令列選項指定。此版本為RedHatLinux提供,可幫每個新加入的使用者建立個別的group,毋須添加-n選項。useradd可使用的選項為-ccomment新帳號password檔的說明欄。-dhome_dir新帳號每次登入時所使用的home_dir。預設值為default_home內(nèi)login名稱,并當成登入時目錄名稱。
-e expire_date 帳號終止日期。日期的指定格式為MM/DD/YY。
-f inactive_days 帳號過期幾日后永久停權。當值為0時帳號則立刻被停權。而當值為-1時則關閉此功能,預設值為-1
-g initial_group group名稱或以數(shù)字來做為使用者登入起始群組(group)。群組名須為現(xiàn)有存在的名稱。群組數(shù)字也須為現(xiàn)有存在的群組。預設的群組數(shù)字為1。
-G group,[...] 定義此使用者為此一堆groups的成員。每個群組使用","區(qū)格開來,不可以夾雜空白字元。群組名同-g選項的限制。定義值為使用者的起始群組。
-m 使用者目錄如不存在則自動建立。如使用-k選項skeleton_dir內(nèi)的檔案將復制至使用者目錄下。然而在/etc/skel目錄下的檔案也會復制過去取代。任何在skeleton_diror/etc/skel的目錄也相同會在使用者目錄下一一建立。The-k同-m不建立目錄以及不復制任何檔案為預設值。
-M 不建立使用者目錄,即使/etc/login.defs系統(tǒng)檔設定要建立使用者目錄。
-n 預設值使用者群組與使用者名稱會相同。此選項將取消此預設值。
-r 此參數(shù)是用來建立系統(tǒng)帳號。系統(tǒng)帳號的UID會比定義在系統(tǒng)檔上/etc/login.defs.的UID_MIN來的小。注意useradd此用法所建立的帳號不會建立使用者目錄,也不會在乎紀錄在/etc/login.defs.的定義值。如果你想要有使用者目錄須額外指定-m參數(shù)來建立系統(tǒng)帳號。這是REDHAT額外增設的選項。
-s shell 使用者登入后使用的shell名稱。預設為不填寫,這樣系統(tǒng)會幫你指定預設的登入shell。
-u uid 使用者的ID值。必須為唯一的ID值,除非用-o選項。數(shù)字不可為負值。預設為最小不得小于999而逐次增加。0~999傳統(tǒng)上是保留給系統(tǒng)帳號使用。改變預設值當-D選項出現(xiàn)時,useradd秀出現(xiàn)在的預設值,或是藉由命令列的方式更新預設值。可用選項為∶
-b default_home 定義使用者所屬目錄的前一個目錄。使用者名稱會附加在default_home后面用來建立新使用者的目錄。當然使用-d后則此選項無效。
-e default_expire_date 使用者帳號停止日期。
-f default_inactive 帳號過期幾日后停權。
-g default_group 新帳號起始群組名或ID。群組名須為現(xiàn)有存在的名稱。群組ID也須為現(xiàn)有存在的群組。
-s default_shell 使用者登入后使用的shell名稱。往后新加入的帳號都將使用此shell.如不指定任何參數(shù),useradd顯示目前預設的值。注記系統(tǒng)管理者有義務在/etc/skel目錄下放置使用者定義檔。
4.說明 資料整理 www.linuxso.com
useradd可用來建立用戶賬號,它和adduser命令是相同的。賬號建好之后,再用passwd設定賬號的密碼。使用useradd命令所建立的賬號,實際上是保存在/etc/passwd文本文件中。
5.應用實例
建立一個新用戶賬戶,并設置ID:
#useradd caojh -u 544
需要說明的是,設定ID值時盡量要大于500,以免沖突。因為Linux安裝后會建立一些特殊用戶,一般0到499之間的值留給bin、mail這樣的系統(tǒng)賬號。
[root@linux ~]# useradd [-u UID] [-g initial_group] [-G other_group]
> -[Mm] [-c 說明欄] [-d home] [-s shell] username
參數(shù):
-u :后面接的是 UID ,是一組數(shù)字。直接指定一個特定的 UID 給這個帳號;
-g :后面接的那個群組名稱就是我們上面提到的 initial group 啦~
該 group ID (GID) 會被放置到 /etc/passwd 的第四個欄位內(nèi)。
-G :后面接的群組名稱則是這個帳號還可以支援的群組。
這個參數(shù)會修改 /etc/group 內(nèi)的相關資料喔!
-M :強制!不要建立使用者家目錄
-m :強制!要建立使用者家目錄!
-c :這個就是 /etc/passwd 的第五欄的說明內(nèi)容啦~可以隨便我們設定的啦~
-d :指定某個目錄成為家目錄,而不要使用預設值;
-r :建立一個系統(tǒng)的帳號,這個帳號的 UID 會有限制 (/etc/login.defs)
-s :后面接一個 shell ,預設是 /bin/bash 的啦~
范例:
范例一:完全參考預設值建立一個使用者,名稱為 vbird1
[root@linux ~]# useradd vbird1
語 法:useradd [-mMnr][-c <備注>][-d <登入目錄>][-e <有效期限>][-f <緩沖天數(shù)>][-g <群組>][-G <群組>][-s <shell>][-u <uid>][用戶帳號] 或 useradd -D [-b][-e <有效期限>][-f <緩沖天數(shù)>][-g <群組>][-G <群組>][-s <shell>]
補充說明:useradd可用來建立用戶帳號。帳號建好之后,再用passwd設定帳號的密碼.而可用userdel刪除帳號。使用useradd指令所建立的帳號,實際上是保存在/etc/passwd文本文件中。
參 數(shù):
-c<備注> 加上備注文字。備注文字會保存在passwd的備注欄位中?!?
-d<登入目錄> 指定用戶登入時的啟始目錄。
-D 變更預設值.
-e<有效期限> 指定帳號的有效期限。
-f<緩沖天數(shù)> 指定在密碼過期后多少天即關閉該帳號。
-g<群組> 指定用戶所屬的群組。
-G<群組> 指定用戶所屬的附加群組。
-m 自動建立用戶的登入目錄。
-M 不要自動建立用戶的登入目錄。
-n 取消建立以用戶名稱為名的群組.
-r 建立系統(tǒng)帳號。
-s<shell> 指定用戶登入后所使用的shell。
-u<uid> 指定用戶ID。
名稱:adduser
1.作用 (linuxso注:useradd和adduser相同,但是addgroup是不存在的命令,所以建議使用useradd,當然你的習慣才是最重要的.)
useradd命令用來建立用戶帳號和創(chuàng)建用戶的起始目錄,使用權限是超級用戶。
2.格式
useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name
3.主要參數(shù)
新帳號建立當不加-D參數(shù),useradd指令使用命令列來指定新帳號的設定值and使用系統(tǒng)上的預設值.新使用者帳號將產(chǎn)生一些系統(tǒng)檔案,使用者目錄建立,拷備起始檔案等,這些均可以利用命令列選項指定。此版本為RedHatLinux提供,可幫每個新加入的使用者建立個別的group,毋須添加-n選項。useradd可使用的選項為-ccomment新帳號password檔的說明欄。-dhome_dir新帳號每次登入時所使用的home_dir。預設值為default_home內(nèi)login名稱,并當成登入時目錄名稱。
-e expire_date 帳號終止日期。日期的指定格式為MM/DD/YY。
-f inactive_days 帳號過期幾日后永久停權。當值為0時帳號則立刻被停權。而當值為-1時則關閉此功能,預設值為-1
-g initial_group group名稱或以數(shù)字來做為使用者登入起始群組(group)。群組名須為現(xiàn)有存在的名稱。群組數(shù)字也須為現(xiàn)有存在的群組。預設的群組數(shù)字為1。
-G group,[...] 定義此使用者為此一堆groups的成員。每個群組使用","區(qū)格開來,不可以夾雜空白字元。群組名同-g選項的限制。定義值為使用者的起始群組。
-m 使用者目錄如不存在則自動建立。如使用-k選項skeleton_dir內(nèi)的檔案將復制至使用者目錄下。然而在/etc/skel目錄下的檔案也會復制過去取代。任何在skeleton_diror/etc/skel的目錄也相同會在使用者目錄下一一建立。The-k同-m不建立目錄以及不復制任何檔案為預設值。
-M 不建立使用者目錄,即使/etc/login.defs系統(tǒng)檔設定要建立使用者目錄。
-n 預設值使用者群組與使用者名稱會相同。此選項將取消此預設值。
-r 此參數(shù)是用來建立系統(tǒng)帳號。系統(tǒng)帳號的UID會比定義在系統(tǒng)檔上/etc/login.defs.的UID_MIN來的小。注意useradd此用法所建立的帳號不會建立使用者目錄,也不會在乎紀錄在/etc/login.defs.的定義值。如果你想要有使用者目錄須額外指定-m參數(shù)來建立系統(tǒng)帳號。這是REDHAT額外增設的選項。
-s shell 使用者登入后使用的shell名稱。預設為不填寫,這樣系統(tǒng)會幫你指定預設的登入shell。
-u uid 使用者的ID值。必須為唯一的ID值,除非用-o選項。數(shù)字不可為負值。預設為最小不得小于999而逐次增加。0~999傳統(tǒng)上是保留給系統(tǒng)帳號使用。改變預設值當-D選項出現(xiàn)時,useradd秀出現(xiàn)在的預設值,或是藉由命令列的方式更新預設值。可用選項為∶
-b default_home 定義使用者所屬目錄的前一個目錄。使用者名稱會附加在default_home后面用來建立新使用者的目錄。當然使用-d后則此選項無效。
-e default_expire_date 使用者帳號停止日期。
-f default_inactive 帳號過期幾日后停權。
-g default_group 新帳號起始群組名或ID。群組名須為現(xiàn)有存在的名稱。群組ID也須為現(xiàn)有存在的群組。
-s default_shell 使用者登入后使用的shell名稱。往后新加入的帳號都將使用此shell.如不指定任何參數(shù),useradd顯示目前預設的值。注記系統(tǒng)管理者有義務在/etc/skel目錄下放置使用者定義檔。
4.說明 資料整理 www.linuxso.com
useradd可用來建立用戶賬號,它和adduser命令是相同的。賬號建好之后,再用passwd設定賬號的密碼。使用useradd命令所建立的賬號,實際上是保存在/etc/passwd文本文件中。
5.應用實例
建立一個新用戶賬戶,并設置ID:
#useradd caojh -u 544
需要說明的是,設定ID值時盡量要大于500,以免沖突。因為Linux安裝后會建立一些特殊用戶,一般0到499之間的值留給bin、mail這樣的系統(tǒng)賬號。
[root@linux ~]# useradd [-u UID] [-g initial_group] [-G other_group]
> -[Mm] [-c 說明欄] [-d home] [-s shell] username
參數(shù):
-u :后面接的是 UID ,是一組數(shù)字。直接指定一個特定的 UID 給這個帳號;
-g :后面接的那個群組名稱就是我們上面提到的 initial group 啦~
該 group ID (GID) 會被放置到 /etc/passwd 的第四個欄位內(nèi)。
-G :后面接的群組名稱則是這個帳號還可以支援的群組。
這個參數(shù)會修改 /etc/group 內(nèi)的相關資料喔!
-M :強制!不要建立使用者家目錄
-m :強制!要建立使用者家目錄!
-c :這個就是 /etc/passwd 的第五欄的說明內(nèi)容啦~可以隨便我們設定的啦~
-d :指定某個目錄成為家目錄,而不要使用預設值;
-r :建立一個系統(tǒng)的帳號,這個帳號的 UID 會有限制 (/etc/login.defs)
-s :后面接一個 shell ,預設是 /bin/bash 的啦~
范例:
范例一:完全參考預設值建立一個使用者,名稱為 vbird1
[root@linux ~]# useradd vbird1
相關文章
Fedora Linux 42 穩(wěn)定版發(fā)布: 帶來大量新功能和軟件更新
Fedora 42昨日發(fā)布,這是 Red Hat 贊助開發(fā)的杰出前沿 Linux 發(fā)行版的最新版,包含大量新功能和軟件更新,使其成為 2025 年上半年發(fā)布的一款出色的 Linux 操作系統(tǒng)之一,內(nèi)2025-04-16如何在Linux查看硬盤信息? 查看Linux硬盤大小類型和硬件信息的5種方法
使用Linux系統(tǒng)的過程中,查看和了解硬盤信息是非常重要的工作,尤其是對于系統(tǒng)管理員而言,那么在Linux系統(tǒng)中如何查看硬盤信息?以下是具體內(nèi)容介紹2025-03-12如何在 Linux 中查看 CPU 詳細信息? 3招輕松查看CPU型號、核心數(shù)和溫度
在日常運維工作中,獲取 CPU 信息是系統(tǒng)運維管理員常見的工作內(nèi)容,無論是為了性能調(diào)優(yōu)、硬件升級還是僅僅滿足好奇心2025-03-11什么是 Arch Linux? 獨樹一幟的Arch Linux發(fā)行版分析
Arch Linux是為簡化,優(yōu)化,現(xiàn)代化,實用主義,用戶中心和多功能性而創(chuàng)建Linux發(fā)行版,究竟是什么讓 Arch 與眾不同?下面我們就來簡要解讀2025-02-19如何在Linux環(huán)境下制作 Win11裝機U盤?
一直用的linux辦公,想要將筆記本電腦從 Linux 系統(tǒng)切換回 Windows 11,我們可以制作一個win11裝機u盤,詳細如下2025-02-17Rsnapshot怎么用? 基于Rsync的強大Linux備份工具使用指南
Rsnapshot 不僅可以備份本地文件,還能通過 SSH 備份遠程文件,接下來詳細介紹如何安裝、配置和使用 Rsnapshot,包括創(chuàng)建每小時、每天、每周和每月的本地備份,以及如何進2025-02-06Linux Kernel 6.13發(fā)布:附更新內(nèi)容及新特性解讀
Linux 內(nèi)核 6.13 正式發(fā)布,新版本引入了惰性搶占支持,簡化內(nèi)核搶占邏輯,通過減少與調(diào)度器相關的調(diào)用次數(shù),讓內(nèi)核在運行時表現(xiàn)更優(yōu),從而提高效率2025-01-23五大特性引領創(chuàng)新! 深度操作系統(tǒng) deepin 25 Preview預覽版發(fā)布
今日,深度操作系統(tǒng)正式推出deepin 25 Preview版本,該版本集成了五大核心特性:磐石系統(tǒng)、全新DDE、Treeland窗口合成器、AI For OS以及Distrobox子系統(tǒng)2025-01-18Linux Mint Xia 22.1重磅發(fā)布: 重要更新一覽
Beta 版 Linux Mint“Xia” 22.1 發(fā)布,新版本基于 Ubuntu 24.04,內(nèi)核版本為 Linux 6.8,這次更新帶來了諸多優(yōu)化和改進,進一步鞏固了 Mint 在 Linux 桌面操作系統(tǒng)領域的2025-01-16LinuxMint怎么安裝? Linux Mint22下載安裝圖文教程
Linux Mint22發(fā)布以后,有很多新功能,很多朋友想要下載并安裝,該怎么操作呢?下面我們就來看看詳細安裝指南2025-01-16