认识/etc/passwd和/etc/shadow
Posted sambo510
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了认识/etc/passwd和/etc/shadow相关的知识,希望对你有一定的参考价值。
认识/etc/passwd和/etc/shadow
==============================
/etc/passwd
[[email protected] ~]# head -n1 /etc/passwd
root: x : 0 : 0 : root : /root : /bin/bash
第一字段: 用户名
第二字段: 存放该用户的口令。
第三字段: 代表用户识别号,uid
第四字段: 表示组识别号,gid
第五字段: 注释说明,没有实际意义
第六字段: 用户的家目录
第七字段: 用户的shell。该字段默认为/bin/bash,也可以改成/sbin/nologin(不允许该账号登录)
/etc/shadow
[[email protected] ~]# ll /etc/shadow
---------- 1 root root 1135 6月 25 01:39 /etc/shadow
[[email protected] ~]# head -n1 /etc/shadow
root: $6$gDu7G./l$Ex/c1QEItAbIKT1qWeq5jHmtBD6SK70XmFR.78EcsMwENikELGYK.YUbzjd/rIY2J9IvaSY3LYctp9d1YFbda. : 17704 : 0 : 99999 : 7 : : :
第一字段:用户名,与/etc/passwd对应
第二字段: 用户密码 ,是该账号的真正密码。加密算法$id: $1: MD5; $5: SHA-256; $6:SHA-512
第三字段: 上次更改密码的日期。这数字是以1970年1月1日和上次更改密码的日期为基准计算而来
第四字段: 为要过多少天才可以更改密码,默认是0,即不受限制
第五字段: 为密码多少天后到期,即在多少天必须更改密码。默认99999,可以理解为永远不需要。
第六字段: 为密码到期前警告期限。
第七字段: 为账号失效期限。
第八字段: 为账号的生命周期
第九字段: 保留用,没什么意义
以上是关于认识/etc/passwd和/etc/shadow的主要内容,如果未能解决你的问题,请参考以下文章
菜鸟学Linux之:用户账户管理下的/etc/passwd和/etc/shadow