etcnsswitchconf每个字段解释
/etc/nsswitch.conf是Linux系统中的一个配置文件,用于指定系统如何查找和使用不同的名称服务。该文件包含多个字段,每个字段都有不同的含义,下面是每个字段的解释:
-
passwd:指定系统如何查找用户账户信息,例如用户名、UID、GID等。
-
group:指定系统如何查找用户组信息,例如组名、GID等。
-
shadow:指定系统如何查找用户密码信息,例如密码哈希值、密码过期时间等。
-
hosts:指定系统如何查找主机名和IP地址的对应关系。
-
networks:指定系统如何查找网络协议号和名称的对应关系。
-
protocols:指定系统如何查找协议名称和协议号的对应关系。
-
services:指定系统如何查找服务名称和端口号的对应关系。
-
ethers:指定系统如何查找MAC地址和主机名的对应关系。
-
rpc:指定系统如何查找RPC程序名称和程序号的对应关系。
-
netgroup:指定系统如何查找网络组的成员关系。
-
automount:指定系统如何自动挂载文件系统。
-
aliases:指定系统如何查找别名和实际名称的对应关系。
每个字段的值可以是以下几种:
- files:从本地文件中查找信息。
- dns:通过DNS服务器查找信息。
- nis:通过NIS服务器查找信息。
- nisplus:通过NIS+服务器查找信息。
- ldap:通过LDAP服务器查找信息。
- db:通过数据库查找信息。
- compat:兼容旧的配置方式。
可以在每个字段后面添加多个值,用空格分隔,表示系统按照指定的顺序依次查找信息。例如,hosts字段的默认值为"files dns",表示系统先从本地文件/etc/hosts中查找主机名和IP地址的对应关系,如果找不到再通过DNS服务器查找
原文地址: https://www.cveoy.top/t/topic/cFSH 著作权归作者所有。请勿转载和采集!