天天看點

【linux】使用者與組管理useradd/userdel/usermod/passwd/groupadd/groupdel/groupmod

0.使用者相關資料存儲所在

資訊 檔案
使用者基本資訊 存儲在 /etc/passwd 檔案中;
使用者密碼資訊 存儲在 /etc/shadow 檔案中;
使用者群組基本資訊 存儲在 /etc/group 檔案中;
使用者群組資訊資訊 存儲在 /etc/gshadow 檔案中;
使用者個人檔案 主目錄預設位于 /home/使用者名,郵箱位于 /var/spool/mail/使用者名

1.

useradd[選項] 使用者名

:建立新使用者

選項說明

選項 說明

-d<登陸目錄>

指定使用者的家目錄

-D

顯示預設值

-e<有效期限>

賬号有效期截止日期 yyyy-mm-dd

-g<群組>

指定一個初始使用者組

-G<群組>

指定一個或多個擴充使用者組

-N

不建立與使用者同名的使用者組

-s<shell>

指定預設的shell

-u

指定使用者的uid

-c<備注>

加上備注文字。備注文字會儲存在passwd的備注欄位中

-m

自動建立使用者的登入目錄。

-M

不要自動建立使用者的登入目錄。

-n

取消建立以使用者名稱為名的群組.

-r

建立系統帳号

2.

passwd[選項] [使用者名]

:修改使用者的密碼

選項說明

選項 說明

-d

使賬号無密碼

-f

強制執行

-k

更新隻能發送在過期之後

-x

設定密碼的有效期

-i

過期後停止使用者賬号

-g

| 修改群組密碼

-l

| 鎖定使用者禁止登陸

-u

| 解除鎖定,允許登陸

--stdin

| 允許從标準輸入修改使用者密碼

-e

| 強制使用者下次登陸修改密碼

-S

| 顯示使用者密碼狀态

3.

userdel [選項] 使用者名

:删除使用者與其家目錄

選項說明

選項 說明
-f 強制删除使用者,家目錄與其相關檔案
-r 同時删除使用者,家目錄與其相關檔案

4.

usermod[選項] 使用者名

:修改使用者的屬性

選項說明

選項 說明

-c<備注>

填寫賬号備注資訊

-d<登入目錄>

可重新制定使用者的家目錄并自動舊的資料轉移過去

-e<有效期>

賬戶到期時間

-f<緩沖天數>

修改在密碼過期後多少天即關閉該帳号

-g<群組>

變更所屬使用者組

-G<群組>

變更擴充使用者組

-L

鎖定使用者禁止器登入

-l<帳号名稱>

修改使用者帳号名稱

-U

解鎖使用者,允許其登入

-s<shell>

變更預設終端

-u<uid>

修改使用者的uid

5.

groupadd [選項] 群組名

:建立使用者組

選項說明

選項 說明

-g

指定建立工作組的 id;

-r

建立系統工作組,系統工作組的組ID小于 500;

-K

覆寫配置檔案 “/ect/login.defs”;

-o

允許添加組 ID 号不唯一的工作組。

-f

,

--force

如果指定的組已經存在,此選項将失明了僅以成功狀态退出。當與 -g 一起使用,并且指定的GID_MIN已經存在時,選擇另一個唯一的GID(即-g關閉)

6.

groupdel 群組名

:删除使用者組

7.

groupmod [-g <群組識别碼> <-o>][-n <新群組名稱>][群組名稱]

:修改使用者組

選項說明

選項 說明
-g <群組識别碼> 設定欲使用的群組識别碼。
-o 重複使用群組識别碼。
-n <新群組名稱> 設定欲使用的群組名稱。

繼續閱讀