中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux命令useradd和userdel的用法

發布時間:2021-09-17 11:30:21 來源:億速云 閱讀:143 作者:chen 欄目:云計算

這篇文章主要講解了“Linux命令useradd和userdel的用法”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Linux命令useradd和userdel的用法”吧!

[root@test etc]# useradd --help
useradd: invalid option -- -
usage: useradd [-u uid [-o]] [-g group] [-G group,...]
                [-d home] [-s shell] [-c comment] [-m [-k template]]
                [-f inactive] [-e expire ] [-p passwd] [-M] [-n] [-r] name
       useradd -D [-g group] [-b base] [-s shell]
                [-f inactive] [-e expire ]

當不加 -D 參數, useradd 指令使用命令列來指定新帳號的設定值 and 使用系統上的預設值。新使用者帳號將產生一些系統檔案,使用者目錄建立,拷備起始檔案等,這些均可以利用命令列選項指定。此版本為RedHatLinux提供。

參數說明:
-u 使用者的ID值。必須為唯一的ID值,除非用-o選項。數字不可為負值。預設為最小不得小于999而逐次增加。0~999傳統上是保留給系統帳號使用。
-g <群組>指定用戶所屬的群組。名稱或以數字來做為使用者登入起始群組(group)。群組名須為現有存在的名稱。群組數字也須為現有存在的群組。預設的群組數字為1。
-G <群組>指定用戶所屬的附加群組。定義此使用者為此一堆 groups 的成員。每個群組使用","區格開來,不可以夾雜空白字元。群組名同-g選項的限制。定義值為使用者的起始群組。
-d <登入目錄>指定用戶登入時的啟始目錄。新帳號每次登入時所使用的 home_dir。預設值為 default_home內login 名稱,并當成登入時目錄名稱。
-s 使用者登入后使用的shell名稱。預設為不填寫,這樣系統會幫你指定預設的登入shell。
-c <備注>為新帳號加上備注文字(password檔的說明欄),備注文字會保存在passwd的備注欄位中。
-m 使用者目錄如不存在則自動建立。如使用-k選項 skeleton_dir 內的檔案將復制至使用者目錄下。然而在 /etc/skel 目錄下的檔案也會復制過去取代。任何在 skele-ton_dir or/etc/skel 的目錄也相同會在使用者目錄下一一建立。The-k同-m不建立目錄以及不復制任何檔案為預設值。
-M 不建立使用者目錄,即使 /etc/login.defs 系統檔設定要建立使用者目錄。
-n 預設值使用者群組與使用者名稱會相同。此選項將取消此預設值。
-f <緩沖天數>指定在密碼過期后多少天即關閉該帳號。當值為0時帳號則立刻被停權。而當值為-1時則關閉此功能,預設值為-1。
-e <有效期限>指定帳號的終止日期。日期的指定格式為 MM/DD/YY 。
-r 此參數是用來建立系統帳號。系統帳號的UID會比定義在系統檔上/etc/login.defs。的UID_MIN來的小。注意useradd此用法所建 立的帳號不會建立使用者目錄,也不會在乎紀錄在 /etc/login.defs. 的定義值。如果你想要有使用者目錄須額外指定-m參數來建立系統帳號。這是REDHAT額外增設的選項。
-p 使用者可以在創建賬戶時,一并設置好密碼,-p參數后跟的是密文,在/etc/shadow文件中可以查找到相關密碼所對應的密文。
-D 變更預設值。

改變預設值(沒試驗過,很少用)
當 -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 默認值:
上面的示例可以讓我們了解到,系統其實已經規范好了一些新增用戶時的參數了,像我沒有指定用戶的家目錄,也沒有指定用戶的 UID 和 GID 可是系統會幫我們為用戶加上,同時其默認shell被設置成了 /bin/bash ,也讓我知道了,使用 useradd 命令一定要有root權限。那么,useradd 去新增用戶時,其默認值是多少呢?使用上面所說的 useradd 的 -D 參數可以顯示出其默認值,各位可以看出,其值完全與 /etc/default/useradd 這個文件里面的內容相同。原來在 linux 中使用 useradd 去新增用戶時,一些在 /etc/passwd 中的值是會去參考 /etc/default/useradd 這個文件的。其文件內容基本如下:
# useradd defaults file
GROUP=100 # 默認的用戶組
HOME=/home # 家目錄的地址
INACTIVE=-1 # 密碼過期的寬限時間,對應 /etc/shadow 的第七欄
EXPIRE=   # 賬號失效日期,對應 /etc/shadow 的第八欄
SHELL=/bin/bash # 默認使用的shell
SKEL=/etc/skel # 用戶家目錄里面的內容參照文件(里面基本上全為隱藏文件——>以“.”開頭的文件)
CREATE_MAIL_SPOOL=yes# 建立使用者的mailbox


舉例:
例一:增加一個mail_0001賬戶,屬于mailuser組,密碼是1234(\$1\$m3eaGHpj\$Gs5ElcfoROkdAgwZ1j8XC0假如為1234的密文),且沒有登錄系統的權限:
useradd -p \$1\$m3eaGHpj\$Gs5ElcfoROkdAgwZ1j8XC0 -g mailuser -s /sbin/nologin mail_0001

例二:不加任何參數,直接默認創建一個新用戶chongpig
[root@xiaoxiaozi simaopig]# useradd chongpig
在和用戶相關聯的幾個文件里面搜一下chongpig這個賬號
[root@xiaoxiaozi simaopig]# grep chongpig /etc/passwd /etc/shadow /etc/group
/etc/passwd:chongpig:x:501:501::/home/chongpig:/bin/bash
/etc/shadow:chongpig:!!:14446:0:99999:7:::
/etc/group:chongpig:x:501:

例三:創建一個新賬號 simaopig2 ,且看一下UID 888不存在,那么就指定給simaopig2,并且把它加到mysql 組中:
[root@xiaoxiaozi simaopig]# grep 888 /etc/passwd
[root@xiaoxiaozi simaopig]# useradd -u 888 -g mysql simaopig2
[root@xiaoxiaozi simaopig]# grep simaopig2 /etc/passwd /etc/shadow /etc/group
/etc/passwd:simaopig2:x:888:27::/home/simaopig2:/bin/bash
/etc/shadow:simaopig2:!!:14446:0:99999:7:::

userdel命令:
功能說明:刪除用戶帳號。
語  法:userdel   [options]   [用戶帳號]
補充說明:userdel可刪除用戶帳號與相關的文件。若不加參數,則僅刪除用戶帳號,而不刪除相關文件。
參數:
-f  刪除用戶登入目錄以及目錄中所有文件。
-r 使用者目錄下的檔案一并移除,在其他位置上的檔案也將一一找出并刪除.

感謝各位的閱讀,以上就是“Linux命令useradd和userdel的用法”的內容了,經過本文的學習后,相信大家對Linux命令useradd和userdel的用法這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

体育| 梓潼县| 江源县| 威远县| 广汉市| 都昌县| 大石桥市| 博湖县| 新津县| 潜江市| 琼中| 怀安县| 临桂县| 扎兰屯市| 陇川县| 桦甸市| 张家界市| 叶城县| 永泰县| 团风县| 沙雅县| 台南县| 林口县| 宿松县| 公安县| 河源市| 中山市| 云霄县| 崇仁县| 承德县| 那曲县| 通州市| 紫云| 盐城市| 玉树县| 隆安县| 宣城市| 阿克| 阿拉善右旗| 孟连| 绥芬河市|