在我的一些服务器中,末尾有一条奇怪的线,/etc/passwd/
仅包含:
+:::::::
有谁知道这意味着什么?
我在网上搜索,但只发现了 2012 年一位吉姆提出的相同的、未回答的问题:
任何人都知道这在 Linux SLES 11 中意味着什么并且可以将其删除
(见https://www.cyberciti.biz/faq/understanding-etcpasswd-file-format/)。
有问题的服务器运行SLES 12
,其他Ubuntu bionic
。
正如 Lukas Räpple 在评论中指出的那样,该行是将 NIS 与古老的 libc5 一起使用的遗留条目。
如果您想继续使用 NIS 但删除该行,请将该行更改
passwd: compat
为/etc/nsswitch.conf
firstpasswd: files nis
。您还应该检查shadow:
和group:
行(和/etc/group
和/etc/shadow
文件)以获取类似的旧设置。我从以下 Unix stackexchange 答案重新发布以下内容:
https://unix.stackexchange.com/questions/106215/whta-does-bin-bash-in-etc-passwd-mean
答案在 nsswitch.conf(5) 手册页中: