[Linux] nsswitch.conf: Linux名称服务和切换配置

news/2025/10/19 14:04:53/文章来源:https://www.cnblogs.com/migrator/p/19150788
[Linux] nsswitch.conf: Linux名称服务和切换配置

目录
  • 00 概述
  • 01 用户和组信息
  • 02 网络名称解析
  • 03 网络服务与协议
  • 04 网络组

00 概述

nsswitch.conf 是 Linux 系统的 “名称解析路由表”。它作为一个中央调度器,定义了系统在查找各类信息时应遵循的查询顺序和数据来源。

  1. 查找链:为每种信息类型(如用户、主机名)配置一个数据源序列。
  2. 顺序执行:当需要查询时,系统严格按照配置的从左到右顺序依次尝试各个数据源。
  3. 故障转移:如果某个数据源查询失败或找不到结果,系统会自动切换到下一个数据源继续查找,直到成功或所有来源都尝试完毕。

01 用户和组信息

passwd:    files systemd
group:     files systemd
shadow:    files systemd
gshadow:   files systemd
  • passwd: 用户账户信息(用户名、UID、主目录等)。

  • group: 用户组信息(组名、GID、组成员等)。

  • shadow: 用户的加密密码信息。

  • gshadow: 组密码信息。

  • files: 指本地文件,即 /etc/passwd, /etc/group, /etc/shadow, /etc/gshadow。

  • systemd: 指 systemd 的动态用户功能。主要用于为运行服务创建临时、非特权的用户,而不是用于人类用户登录。

  • 策略解释
    当系统需要验证用户或组时,首先查看本地的 /etc/passwd 等文件。如果没找到(比如在查找 systemd 动态创建的用户),则会询问 systemd。

02 网络名称解析

hosts:          files dns
networks:       files
  • 策略解释
    当您使用 ping 或 ssh 连接一个主机名时,系统会:
    首先查看本地的 /etc/hosts 文件。
    如果 /etc/hosts 中没有记录,则使用 DNS 进行查询。
    这是一种常见的优化和安全策略,可以将本地常用的或需要覆盖的地址(如 localhost 或内部服务器)写在 /etc/hosts 中,避免不必要的 DNS 查询。

03 网络服务与协议

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files
  • services: 网络服务名称与端口号的映射(如 ssh -> 22)。
  • protocols: 网络协议名称与编号的映射(如 tcp -> 6)。
  • ethers: 以太网 MAC 地址与主机名的映射。
  • rpc: RPC(远程过程调用)程序编号与名称的映射。
  • db: 指 /var/db 目录下的 .db 数据库文件。这些文件是由 nscd(名称服务缓存守护进程)生成的,是对原始文件的缓存,以加快查找速度。
  • files: 指原始的本地文件,如 /etc/services, /etc/protocols 等。
  • 策略解释
    当程序需要知道 ssh 服务使用哪个端口时,它会:
    首先查询缓存的数据库文件(如果存在且有效)。
    如果缓存中没有,则回退到读取 /etc/services 文件。

04 网络组

netgroup:       nis
  • netgroup: 用于定义网络范围内的用户组,主要用于 NFS 和 NIS 环境中。
  • nis: 指从 NIS 服务器获取信息。
  • 策略解释
    系统会从中央的 NIS 服务器查询网络组信息。这在大型、集中的网络管理环境中很常见。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/940322.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年棋牌室加盟推荐排行榜,自主棋牌室加盟,自助棋牌室加盟,优选品牌与服务指南

2025年棋牌室加盟推荐排行榜,自主棋牌室加盟,自助棋牌室加盟,优选品牌与服务指南随着娱乐休闲行业的发展,棋牌室作为一种传统的娱乐方式,逐渐受到越来越多消费者的青睐。无论是传统的棋牌室,还是新兴的自主棋牌室…

2025年轻钢龙骨厂家,铝方通厂家,铝单板厂家,石膏板厂家推荐排行榜:专业品质与服务口碑之选!

2025年轻钢龙骨厂家,铝方通厂家,铝单板厂家,石膏板厂家推荐排行榜:专业品质与服务口碑之选!随着建筑行业的快速发展,轻钢龙骨、铝方通、铝单板和石膏板等建筑材料的需求日益增长。选择优质的供应商对于确保工程质量…

013的加密世界权威指南_第一部分

013的加密世界权威指南_第一部分前言 本文档旨在系统性地总结加密世界的核心基础知识,内容源于与“以太坊联合创始人”身份的AI助手的深度问答。旨在为初学者构建一个清晰、准确且全面的知识框架,从区块链的底层结构…

卸载安装JDK

卸载安装JDK卸载JDK删除Java的安装目录 删除Java_HOME 删除path下关于Java目录 java-version安装JDK百度搜索JDK8,找到下载地址同意协议下载电脑对应的版本双击安装JDK记住安装的路径配置环境变量我的电脑-->右键-…

2025年给汤机厂家最新权威推荐榜:诚信价格与卓越性能的完美结合,优质给汤机公司精选

2025年给汤机厂家最新权威推荐榜:诚信价格与卓越性能的完美结合,优质给汤机公司精选在铝镁合金压铸行业持续升级的背景下,给汤机作为压铸自动化生产线中的核心设备,其性能表现直接关系到生产效率和产品质量。随着工…

2025年给汤机厂家最新权威推荐榜:靠谱给汤机源头厂家精选,高效稳定与售后服务深度解析

2025年给汤机厂家最新权威推荐榜:靠谱给汤机源头厂家精选,高效稳定与售后服务深度解析随着全球制造业向智能化、自动化方向加速转型,压铸行业作为现代工业体系的重要组成部分,正迎来新一轮技术革新浪潮。给汤机作为…

windows防火墙开放某个端口的配置方法

在防火墙的 高级设置中 选 入站规则 新建规则 以开放 tcp的 5011 端口为例 配置完,点属性检查一下

条件运算符的中间表达式省略扩展

#include <stdio.h> int main () {int i = 3 ? : 0;printf("%d\n", i); }这种省略条件运算符中间表达式的写法是GCC特有的扩展语法。上例行为等价于 int i = 3 ? 3 : 0; 我不是鼓吹这种用法,而是以…

2025年网络营销推广服务商权威推荐榜单,网络推广,网络营销,专业服务与效果保障之选!

2025年网络营销推广服务商权威推荐榜单,网络推广,网络营销,专业服务与效果保障之选!随着数字化转型的不断深入,越来越多的企业开始重视网络推广和网络营销。然而,在众多的服务商中选择合适的合作伙伴并非易事。为…

day18-课程介绍+环境适配

自我介绍 张晓波:bobo老师工信部认聘的数据分析和人工智能专家组专家,参与数字化人才《岗位能力标准》的制订工作。华为认证AI大模型专家讲师​ 专业的事交给专业的人去做 有言在先授课风格:没有鸡…

2025铝单板厂家推荐杰兰斯装饰,专业定制异形双曲等多款铝单板!

2025铝单板厂家推荐杰兰斯装饰,专业定制异形双曲等多款铝单板!当前铝单板领域的技术挑战在建筑装饰材料领域,铝单板因其轻质、耐腐蚀、易加工等特点,逐渐成为现代建筑设计中的重要选择。然而,随着市场需求的不断增…

高级语言程序设计低第一次作业

这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/gjyycx 这个作业要求在哪里: https://edu.cnblogs.com/campus/fzu/gjyycx/homework/13558 学号:102500429 姓名:王梓浩 安装c语言编译环境2.1内容2.2内容…

2025年南京网站建设服务商权威推荐榜单,专业建站与优质服务口碑之选

2025年南京网站建设服务商权威推荐榜单,专业建站与优质服务口碑之选随着互联网技术的飞速发展,越来越多的企业开始重视自身的在线形象和数字化转型。一个优秀的网站不仅能够提升企业的品牌形象,还能为企业带来更多的…

2025年棒球帽,卫衣,羽绒服生产厂家推荐排行榜,时尚舒适与品质保证的首选!

2025年棒球帽,卫衣,羽绒服生产厂家推荐排行榜,时尚舒适与品质保证的首选!随着时尚潮流的不断演变,消费者对服装的需求也在不断提升。在众多品牌中,如何选择既时尚又舒适的棒球帽、卫衣和羽绒服成为了许多人的难题。…

Deepspeed遇到的问题

问题一: 使用deepspeed的时候报错"ImportError: /root/.cache/torch_extensions/py310_cu118/fused_adam/fused_adam.so: cannot open shared object file: No such file or directory,使用网上的各种方法不成功…

CF1789B Serval and Inversion Magic

CF1789B Serval and Inversion Magic思路 由于讨论回文性我会将下面所有示例字符串以|分成两半 1.先思考我的[l,r]区间有哪些可能呢?第一种:区间跨左右不对称 1011|1110 如果想要这种区间反转后回文,至少要先保证11…

springboot配置拦截器,实现用户未登录不能访问其他页面

技术说明: springboot:2.1.4.RELEASE jQuery Ajax mysql:8.0.32 业务背景: 当我们没有登录的时候,如果访问其他页面,那就会造成信息泄露。所以,当用户没有登录的时候,访问其他页面的时候,必须自动跳转到用户登…

2025卫衣厂家口碑推荐:COVERNAT乐酷天品质卓越,时尚舒适首选!

2025卫衣厂家口碑推荐:COVERNAT乐酷天品质卓越,时尚舒适首选!随着时尚潮流的不断演变,棒球帽、卫衣和羽绒服等休闲服饰在市场上的需求日益增长。然而,这些产品在设计、材料和质量管控方面面临着诸多挑战。本文将深…

岐金兰AI元人文构想的系统化研究:理论创新与实践挑战

岐金兰AI元人文构想的系统化研究:理论创新与实践挑战 引言 随着人工智能技术的快速发展,AI伦理问题已成为学术界和产业界关注的焦点。传统"价值对齐"方法在应对复杂人类伦理体系时面临诸多挑战,技术决定论…

2025年兄弟机床维修厂家推荐排行榜,专业维修与高效服务口碑之选!

2025年兄弟机床维修厂家推荐排行榜,专业维修与高效服务口碑之选!随着制造业的快速发展,兄弟机床作为高精度、高性能的加工设备,在全球范围内得到了广泛应用。然而,机床在长期使用过程中难免会出现各种故障,选择一…