linux-用戶與組的管理

用戶和組的配置文件(必記)

1.用戶賬號文件: /etc/passwd
用戶名:密碼位:uid:gid:描述信息:用戶家目錄:登陸的shell
2.用戶密碼文件: /etc/shadow
用戶名:密碼:最近的一次修改:最短有效期:最長有效期:過期前警告日期:過期日期:禁用:保留用於擴展
3.用戶組賬號文件: /etc/group
組名:密碼:gid:組成員名單
4.用戶組密碼文件:/etc/gshadow
組名:組密碼:組長:組成員

用戶和組的策略文件: /etc/login.defs
查看格式解釋: man 5 passwd

useradd -b 爲新用戶指定目錄的主目錄 useradd -Db /home (D:顯示或創建新用戶的默認配置)
-c 爲新用戶設置備註信息 useradd root -c 'my girl friend'
-e 指定賬號的過期日期
-f 新用戶的日期寬限天數 useradd root -f 20
-u 指定新用戶的uid
-G 附屬組 useradd root -G root,adm,lp
批量創建用戶u1~u10: for i in {1..10};do useradd u$i;done

userdel -r 刪除用戶的家目錄和郵件

passwd -S 用戶名(格式)
-S 顯示已命名賬號的密碼
-l lock 鎖定用戶賬號
-u 解鎖用戶賬號
-x 密碼的最長有效時效
-n 密碼的最短有效時效
-w 密碼過期的警告時間
-i 密碼過期多少天后禁用賬號
--stdin 從標準輸入讀取密碼令牌 echo 1 | passwd --stdin root

usermod [選項] 用戶名
-c 修改用戶的描述信息
-d 修改用戶的家目錄
-e 修改用戶過期的日期
-g 修改用戶的gid
-G 給用戶修改新的附屬組
-l 修改用戶的登錄名
-L 鎖定用戶
-U 解鎖用戶
-m 給用戶搬家
-s 修改用戶登陸的shell
-u 修改用戶的uid

組管理:

groupadd [選項] 組名

      -g 創建組指定gid
      -r  創建一個系統用戶

groupdel 組名 (刪除組)

groupmod [選項] 組名
-g 修改gid號
-n 修改組名 groupmod -n new old

gpasswd [選項] 組名
-a 在組中添加一個用戶 gpasswd adm -a root
-d 即--delete,從組中刪除一個用戶 gpasswd adm -d root
-r 即--remove-password,刪除組管理的密碼 gpasswd -r adm
-R 即--restrict,restrict access to GROUP to its members
-M 即--members,重新設置組的成員列表 gpasswd adm -M root,bin,lp
-A 即--administrators,給組重新設置多個組長(即組管理員) gpasswd adm -A root

例: 1、創建sky用戶:useradd sky
2、設置密碼:passwd sky
3、查用戶id號:id sky
4、臨時切換到sky用戶: su - sky
5、顯示當前工作路徑:pwd
6、退出登錄:exit
7、遞歸刪除用戶賬號及其家目錄和郵件:userdel -r sky

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章