账号管理
/etc/passwd 记录账号信息
root:x:0:0:root:/root:/bin/bash
用户名:密码:用户id:组id:信息栏:家目录:shell
/etc/shadow 档案有点像这样:
[root@www ~]# head -n 4 /etc/shadow root:$1$/30QpE5e$y9N/D0bh6rAACBEz.hqo00:14126:0:99999:7:::
shadow 同样以『:』作为分隔符,如果数一数,会发现共有九个字段啊,这九个字段的用途是这样的:
- 账号名称
- 密码
- 最近更动密码的日期
- 密码不可被更动的天数(与第3 字段相比) 第四个字段记录了:这个账号的密码在最近一次被更改后需要经过几天才可以再被变更!如果是0的话, 表示密码随时可以更动的意思。这的限制是为了怕密码被某些人一改再改而设计的。
- 密码需要重新变更的天数:(与第3 字段相比) 经常变更密码是个好习惯!为了强制要求使用者变更密码,这个字段可以指定在最近一次更改密码后, 在多少天数内需要再次的变更密码才行。你必须要在这个天数内重新设定你的密码,否则这个账号的密码将会暂时失效。
- 密码需要变更期限前的警告天数:(与第5 字段相比)
- 密码过期后的账号宽限时间(密码失效日):(与第5 字段相比)
- 账号失效日期。
- 保留,最后一个字段是保留的,看以后有没有新功能加入。
/etc/group
查看组信息
用户及用户组操作
新增用户,默认会建立home目录。
useradd lin
修改密码
passwd lin
删除用户
-r :连同使用者的家目录也一起删除
userdel -r lin
添加用户组
groupadd group1
删除用户组
groupdel group1
修改用户组
chgrp -R root ./