1.用户和密码文件位置
- /etc/passwd[用户文件]
- /etc/shadow[用户密码]
- /etc/group [用户组]
- /etc/gshadow [用户组密码]
1 |
#linux用户权限不取决于用户组 取决于uid号 如果把id号改为0 那么这个用户就是root |
[用户文件解析] /etc/passwd

1 2 3 4 5 6 7 8 9 |
例:shooter:x:1004:1005::/home/shooter:/bin/bash [第1列]shooter :用户名 [第2列]x : 有密码(这里有标识,系统才会去shadow里去寻找对应密码 ) [第3列]1004 : 用户id [第4列]1005 : 用户组id [第5列]当前用户说明为空 [第6列]/home/shooter:家目录 [第7列]/bin/bash :shell权限 |
[用户密码文件解析] /etc/shadow

1 2 3 4 5 6 7 8 9 10 11 |
shooter:$1$JJEoac7s$u1D4ns.p6plsdBtBDynpV.:18200:0:99999:7::: [第1列]shooter :用户名 [第2列]$1$JJEoac7s$u1D4ns.p6plsdBtBDynpV. : 密码 #!!如果第二列是感叹号,说明这个用户没有设置密码 [第3列]18200 : 系统更新密码时间 [第4列]0 : 两次密码修改间隔时间 [第5列]99999 : 密码有效期(单位:天) [第6列]7 : 密码快过期前的提示时间 [第7列] :密码到期之后的宽限天数 [第8列] :密码的失效时间(用户密码到这天后就无法再使用) [第9列] :没作用,没意义 |
[用户组文件解析] /etc/group

1 2 3 4 5 6 7 8 |
shooter:x:1005: [第1列]shooter :组名 [第2列]x : 组密码 [第3列]10005 :组id [第4列] :显示这个组的附加用户 初始组:默认和用户名同名 附加组:一个用户同时出现在了,不是自己初始组的其他组下,那么其他组就是当前这个用户初始组的附加组 |
[用户组密码文件] /etc/gshadow

[用户模板目录]
1 2 |
#保证我们每个新建的用户home目录下都包含基本的隐藏文件 /etc/skel/ |
- 本文固定链接: https://www.yoyoask.com/?p=207
- 转载请注明: shooter 于 SHOOTER 发表