如果/ etc / shadow文件的第二个字段设置为!!,是否表示该帐户已被禁用?或者是否意味着帐户处于活动状态而未分配密码?
解决方法:
例如,如果密码字段包含一些不是crypt(3)的有效结果的字符串!或*,用户将无法使用unix密码登录(但用户可以通过其他方式登录系统,例如基于密钥的登录).
crypt()是密码加密函数.它基于数据加密标准算法,其中包含(以及其他内容)用于阻止使用密钥搜索密钥的硬件实现的变体是用户键入的密码. Salt是从集合[a-zA-Z0-9./]中选择的双字符串.以下是一些状态异常值.
>“NP”或“!”或null – 无密码,帐户被锁定,没有用户可以登录.
>“LK”或“*” – 帐户已锁定,用户将无法登录
>“!!” – 是Red Hat惯例,意味着从未设置过密码
之前.它被视为“!”
资料来源:man shadow and man 3 crypt,Shadow File来自维基百科和Red Hat.