linux用户相关文件 linux用户相关命令

2015-05-14 21:51:00
admin
原创 3260
摘要:linux用户相关文件 linux用户相关命令

一、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是特殊值

发表评论
评论通过审核之后才会显示。