没有合适的资源?快使用搜索试试~ 我知道了~
Linux 初识/etc/passwd和/etc/shadow
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
4 下载量 7 浏览量
2021-01-09
11:59:49
上传
评论
收藏 79KB PDF 举报
温馨提示
试读
2页
20.3.8 小白学习日记三:/etc/passed和/etc/shadow文件内容解析 认识/etc/passwd和/etc/shadow 两个文件是Linux系统中最重要的文件,与用户和用户组有关的信息都在这些系统文件下,如果出问题则无法正常登录系统。 /etc/passwd文件: [root@mling ~]# cat /etc/passwd | head root: x:0:0:root:/root:/bin/bash bin: x:1:1:bin:/bin:/sbin/nologin daemon: x:2:2:daemon:/sbin:/sbin/nologin
资源推荐
资源详情
资源评论
Linux 初识初识/etc/passwd和和/etc/shadow
20.3.8
小白学习日记三:/etc/passed和/etc/shadow文件内容解析
认识认识/etc/passwd和和/etc/shadow
两个文件是Linux系统中最重要的文件,与用户和用户组有关的信息都在这些系统文件下,如果出问题则无法正常登录系统。
/etc/passwd文件:文件:
[root@mling ~]# cat /etc/passwd | head
root: x:0:0:root:/root:/bin/bash
bin: x:1:1:bin:/bin:/sbin/nologin
daemon: x:2:2:daemon:/sbin:/sbin/nologin
adm: x:3:4:adm:/var/adm:/sbin/nologin
lp: x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync: x:5:0:sync:/sbin:/bin/sync
shutdown: x:6:0:shutdown:/sbin:/sbin/shutdown
halt: x:7:0:halt:/sbin:/sbin/halt
mail: x:8:12:mail:/var/spool/mail:/sbin/nologin
operator: x:11:0:operator:/root:/sbin/nologin
head
是显示开头十行。是显示开头十行。
|
是管道符,作用是把前面命令的输出再输入给后面的命令。是管道符,作用是把前面命令的输出再输入给后面的命令。
/etc/passwd文件里的内容由7部分部分组成:
root: x:0:0:root:/root:/bin/bash
用户,密码,用户,密码,
uid
,,
gid
,信息,信息
(
注释注释
)
,家目录,脚本,家目录,脚本
第第1个字段为用户名个字段为用户名(如第1行中的root就是用户名), 它是代表用户账号的字符串。用户名中
的字符可以是大小写字母、数字、减号(不能出现在首位)、点或下划线,其他字符不合法。
虽然用户名中可以出现点,但不建议使用,尤其是首位。另外,减号也不建议使用,容易造
成混淆。
第第2个字段存放的是该账号的口令个字段存放的是该账号的口令。这里为什么是x呢?早期的Unix系统口令确实存放在这
里,但基于安全因素,后来就将其存放到/ete/shadow中了,这里只用一个x代替。
第第3个字段为一个数字,这个数字代表用户标识号个字段为一个数字,这个数字代表用户标识号,也称为也称为uid。系统就是通过这个数字识别
用户身份的。这里的0就是root,也就是说我们可以修改test用户的uid为0,那么系统会认为
root和test为同一个账户。uid的取值范围是0~ 655 35 (但实际上已经可以支持到429496 729 4),
0是超级用户( root) 的标识号,CentOS 7的普通用户标识号从1000开始。 如果我们自定义建
立一个普通用户,你会看到该账户的标识号是大于或等于1000的。
第第4个字段也是数字,表示组标识号,也称为个字段也是数字,表示组标识号,也称为gid。 这个字段对应着/et/group中的一条记录,
其实/etc/group和/etc/passwd基本类似。
第第5个字段为注释说明个字段为注释说明,没有实际意义。通常记录该用户的一些属性,例如姓名、电话、地
址等。我们可以使用chfn命令来更改这些信息。
第第6个字段为用户的家目录个字段为用户的家目录,当用户登录时,就处在这个目录下。root的家目录是/root,普通
用户的家目录则为/home/username,用户家目录是可以自定义的。比如,建立一个普通用户
testl, 要想让test1的家目录在/data目录下, 只要将/etc/passwd文件中对应该用户那行中的本字
段修改为/data即可。
最后一个字段为用户的最后一个字段为用户的shell。用户登录后,要启动一个进程,用来将用户下达的指令传给内
核,这就是shell。Linux的shell有sh、 csh、 ksh. tcsh、 bash等多种, 而Red HatCentOS的shell就是
bash。查看/etc/passwd文件,该字段中除了/bin/bash,还有很多/sbin/nologin,它表示不允许该账号
登录。如果想建立一个不允许登录的账号,可以把该字段改成/sbin/nologin,默认是/bin/bash。
/etc/shadow文件:文件:
/etc/shadow文件和/etc/passwd类似,共有9个部分个部分组成:
[root@mling ~]# cat /etc/shadow | head -n 3
root:$6$/xwi7fpYcJnJtq9G$VKu3p6i4NM7Bcc6MrRZZPWw0gM9DxbSQD7yIreTPMTSvB5U56nQBIwRi0xaf6JCaYJOOIbSIPstuyfOHWKAbq.::0:99999:7:::
bin:*:17834:0:99999:7:::
daemon:*:17834:0:99999:7:::
1
用户名,用户名,
2
用户密码,用户密码,
3
上次更改密码时间,上次更改密码时间,
4
换密码的冷却时间,换密码的冷却时间,
5
密码多少天后到期,密码多少天后到期,
6
密码到期的警告期限,密码到期的警告期限,
7
账号失效期限,账号失效期限,
8
生命周期,生命周期,
9
保留无意义保留无意义
第第1个字段为用户名个字段为用户名,与/etc/passwd对应。
第第2个字段为用户密码个字段为用户密码,是该账号的真正密码。这个密码已经加密,但是有些黑客还是能够解密的。所以,将该文件属性设置
资源评论
weixin_38622149
- 粉丝: 4
- 资源: 909
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功