如果/etc/shadow
文件的第二个字段设置为!!
,是否意味着该帐户被禁用?或者这是否意味着该帐户处于活动状态而没有分配密码?
如果密码字段包含一些不是 crypt(3) 的有效结果的字符串,例如!
or *
,用户将无法使用 unix 密码登录(但用户可以通过其他方式登录系统,例如基于 .key 的登录)。
crypt()
是密码加密功能。它基于数据加密标准算法,带有旨在(除其他外)的变体,以阻止使用硬件实现的密钥搜索密钥是用户键入的密码。Salt 是从集合中选择的两个字符的字符串[a–zA–Z0–9./]
。以下是一些状态异常值。
来源:man shadow
和man 3 crypt
,来自维基百科和红帽的影子文件。