用戶管理學習總結
1、添加用戶
#useradd user01
-u 1000 指定UID
-g 1000 指定GID -g users (newgroup username,修改有效組)
-G 1100,12000 指定用戶所屬的次要組(附加組) -G users,admins
-f 30 指定失效天數
-e 2016/12/31 指定過期日期
-c "system administrator" 用戶說明
-s /bin/bash 指定用戶登錄shell
-d /home/admin 指定用戶的家目錄位置
-M 不創建用戶家目錄
例:添加用戶admin,要求用戶ID爲600,所屬的主要組爲users組,次要組爲root和apache組,失效時間爲60天,
過期時間爲2016年2月20日,用戶說明爲"storage engine",登錄shell爲csh,用戶家目錄爲/sxjy/admin。
#useradd -u 600 -g users -G root,apache -f 60 -e 2016/2/20 -c "storage engine" -s /bin/csh -d /sxjy/admin admin
2、用戶信息文件
(1)/etc/passwd 用戶普通信息文件
admin:x:600:100:storage engine:/sxjy/admin:/bin/csh
用戶名:用戶假密碼:UID:GID:用戶說明:用戶家目錄:登錄shell
(2)/etc/shadow 保存用戶密碼及時間類文件
admin:!!:16121:0:99999:7:60:16851:
用戶名:密碼:用戶創建的天數:用戶最小過期天數:用戶最大過期天數:密碼過期提示天數:失效天數
3、用戶初始環境配置文件目錄
/etc/skel
4、用戶基本信息定義文件
/etc/login.defs
/etc/default/useradd
5、設置用戶密碼
# passwd user02
# passwd -d user02 \\刪除用戶密碼
# passwd -l user02 \\鎖定用戶
# passwd -u user02 \\解鎖用戶
6、修改用戶選項
# usermod -g dba -c "database engine" user03
# usermod -L user03 \\鎖定用戶
# usermod -U user03 \\解鎖用戶
7、刪除用戶
#userdel admin
#userdel -r admin
-r 刪除用戶的家目錄
手動刪除用戶
/home/username /etc/passed /etc/shadow /etc/group /var/spool/mail
8、用戶ID說明
0 管理員ID
1-499 程序用戶ID
500-60000 普通用戶ID
9、用戶組管理
# groupadd -g 1000 sxjy \\添加用戶組sxjy,並指定組ID爲1000
# groupdel sxjy \\刪除用戶組sxjy
# groupmod -g 1100 sxjy \\修改用戶組ID
用戶組信息文件
/etc/group \\保存用戶組信息
將用戶添加到組
# gpasswd -a admin sxjy \\將用戶加入到組
# gpasswd -d admin sxjy \\將用戶從組移除
# gpasswd -M admin,user01,user02 sxkj
10、用戶和組的信息查詢
# id
# finger user01
# chfn user01
# who
# w
# users
# groups
指導老師:雙星科技-馮老師