Linux用戶、用戶組權限管理詳解 --- 02
2,用戶、用戶組管理操作詳解:
2.1 adduser 添加用戶:
adduser [-u uid][-g group][-d home][-s shell]
-u:直接給出userID
-g:直接給出GID
-d:直接將根目錄建立在已存在目錄
-s:定義shell
添加用戶 garfield
1 adduser garfield
通過前面介紹的三個用戶管理文件檢驗用戶 garfield 的添加是否成功:
當我們新建用戶時,通過 /etc/login.defs 和 /etc/default/useradd 兩文件實現新用戶的基本設置。
cat /etc/login.defs
cat /etc/default/useradd
這個文件中SKEL這個選項指定用戶的根目錄內容是從 /etc/skel 這個目錄下複製過去。
2.2 passwd 設置用戶密碼:
passwd [用戶名] 設置密碼
2.3 usermod 禁用、啓用帳號:
usermod -L [用戶名] 禁用帳號
usermod -U [用戶名] 啓用帳號
usermod -e YYYY-MM-DD [用戶名]
usermod 命令禁用和啓用賬號通過在 /etc/shadow 中相應用戶密碼位之前添加和刪除 "!" 實現的。
2.4 groupadd 創建組:
groupadd [-g gid [-o]] [-r] [-f] group
2.4.1 創建用戶的時候指定用戶屬於那個用戶組:
usersadd -g group_name user_name
2.4.2 更改用戶的用戶組:
usermod –g group_name user_name
2.4.3 將用戶添加到其它組:
usermod –G group_name user_name
2.5 修改組的名稱:
groupmod -n new_group_name old_ group_name
2.6 修改用戶名稱:
usermod –l new_user_name old_ user_name
2.7 刪除用戶:
userdel [-r] user_name
2.8 刪除組:
groupdel group_name