答案1
无效条目不合法:它们有两个登录 shell。例如,
sync:*:4:65534:sync:/bin:/bin/sync:/usr/sbin/nologin
应该只有
sync:*:4:65534:sync:/bin:/bin/sync
您所有无效的条目都会:/usr/bin/nologin
附加一个额外的内容。在大多数情况下,如果您遵循正在阅读的指南中的建议,您实际上会代替最后一个条目:
clamav:x:109:109::/var/lib/clamav:/usr/sbin/nologin
然而,对于已经使用 的条目/bin/false
,这在安全性方面没有实际差异;看/sbin/nologin 和 /bin/false 之间有什么区别了解详情。
您的分析/etc/shadow
失败,因为pwck
期望提供给它的第一个文件是一个passwd
文件,而不是一个shadow
文件。要分析一个shadow
文件,需要passwd
同时提供相应的文件:
pwck -r /etc/passwd /etc/shadow
(这一次性取代了您要分析的命令。/etc/passwd
)/etc/shadow