首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“+:”在/etc/passwd末尾

“+:”在/etc/passwd末尾
EN

Server Fault用户
提问于 2020-08-31 13:21:14
回答 1查看 2.7K关注 0票数 10

在我的一些服务器中,在/etc/passwd/的末尾有一条奇怪的行,包括:

+:

有人知道这意味着什么吗?

我在网上搜索了一下,但只有一个吉姆从2012年起就发现了同样的问题,没有答案:

任何人都知道这在Linux 11中意味着什么,它能被删除吗?

(见https://www.cyberciti.biz/faq/understanding-etcpasswd-file-format/)。

有问题的服务器运行SLES 12,另一个Ubuntu bionic

EN

回答 1

Server Fault用户

回答已采纳

发布于 2020-08-31 14:08:49

我正在从以下答案中重新发布以下内容:

https://unix.stackexchange.com/questions/106215/whta-does-bin-bash-in-etc-passwd-mean

答案在the nsswitch.conf(5)手册页上:

与+/-语法(compat模式) Linux libc5的交互没有名称服务开关,但确实允许用户进行一些策略控制。在/etc/ passwd中,可以有form +user or +@netgroup (包括NIS映射中的指定用户)、- user或-@netgroup(不包括指定用户)、and + (包括NIS映射中的每个用户,除外)的条目。您可以使用扩展的表单of +user:::::: in /etc/passwd,从NIS映射覆盖特定用户的某些passwd字段。非空字段覆盖NIS映射中的信息。由于大多数人只将a + at放在/etc/passwd的末尾以包含来自NIS的所有内容,因此该开关为这种情况提供了一个更快的替代方案(passwd: file nis),它不需要/etc/passwd、/etc/group和/etc/阴影中的single + entry。如果这还不够,NSS服务提供了完整的+/-语义。默认情况下,源是nis,但是可以通过指定nisplus作为伪数据库的源代码(passwd_compat, group_compat and shadow_compat )来覆盖它。这些伪数据库只能在GNU C库中使用.

票数 11
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1032154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档