linux用户相关文件 linux用户相关命令
- 2015-05-14 21:51:00
- admin
- 原创 3260
一、linux用户相关文件
/etc/passwd
test001:x:506:506::/home/test001:/bin/bash
第一列:用户名
第二列:密码,实际存在/etc/shadow,这里固定为x
第三列:用户ID,useradd -o -u 0 test001,-o允许重复ID,-u设置ID
第三列:0代表系统管理员,1-999是系统预留,999以上是普通用户使用。
第四列:组ID,其实这个和用户ID差不多,用来规范群组,关联/etc/group
第五列:描述信息,用来解释这个帐号的意义,这个字段几乎没有什么作用。
第六列: 用户根目录,root用户默认是/root,普通用户默认是/home/username
第七列:用户登录shell,用户登录系统时使用的shell
/etc/group
mail:x:12:mail,postfix
第一列:群组名称
第二列:群组密码,实际存在/etc/gshadow,通常不需设定,因为很少使用群组登录。
第三列:群组ID,0代表超级用户组,1-999是系统预留,999以上是普通组使用。
第四列:支持帐号的名称,可支持多个账号。
/etc/shadow
第一列:用户名
第二列:密码,如果开始是!表示用户被锁定,初创用户为锁定。
第三列:上次改动密码的日期,1970年1月1日作为1,1971年1月1日就是366。
第四列:最小时间间隔,指的是两次修改口令之间所需的最小天数,不能改的天数。
第五列:最大时间间隔,指的是口令保持有效的最大天数,多少天之后必须改的天数。
第六列:警告时间,从系统开始警告用户到用户密码正式失效之间的天数,默认7天。
第七列:失效时间,当密码过期后经过多少天该帐号会被禁用,默认无期限。
二、linux用户相关命令
useradd
1、默认配置:/etc/login.defs、/etc/default/useradd
2、命令使用:useradd [-c comment] [-u uid] [-g group] [-d home] [-s shell]
3、添加一个用户:useradd test001
4、添加不能登陆的用户:useradd -s /bin/false test002
userdel
删除用户:userdel user
删除用户并删除目录:userdel -r user
删除用户并删除目录(强制删除,即使登陆):userdel -rf user
usermod
修改注释:usermod -c comment test001
修改用户名:usermod -l test002 test001
修改用户组:usermod -g test002 test001
passwd
改变当前用户密码:passwd,设置密码,清除锁定状态
改变指定用户密码:passwd user,设置密码,清除锁定状态
批量更新用户密码:echo "user:password" | chpasswd
查看用户状态:passwd -S user
锁定用户:passwd -l user,密码前添加!,导致该账户无法登陆
解锁用户:passwd -u user,密码前去掉!
删除密码:passwd -d user,密码项置空,导致该账户无法登陆
密码过期:passwd -e user,修改密码设置时间为0,0是特殊值