用户管理学习总结
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
指导老师:双星科技-冯老师