我稍微解释一下,nsswitch就像一个过滤器接口或者说是分类处理装置,我们需要用到名称解析功能时,nsswitch会根据/etc/nsswitch.conf文件中定义的条目,选择这个名称通过对应的解析方式进行解析...大家看到在我们的库文件目录中/lib64/libnss* /usr/lib64/libnss*,nsswitch就是调用这些库来完成不同功能的解析工作的。...一个条目:功能名称:解析库类型(可以有多个,自左而右优先级依次降低)。...功能名称:
aliases, ethers, group, hosts, netgroup, networks, passwd, protocols, rpm, services, shadow
解析库类型...如果要更改这种动作那么定义[NOTFOUND=return]就直接返回不再找后面的解析库
系统passwd功能名称解析的一次过程:
libnss3.so --> (/etc/nsswitch.conf