iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >NSS支持的数据库
  • 673
分享到

NSS支持的数据库

NSS支持的数据库 2020-01-01 12:01:30 673人浏览 才女
摘要

NSS,简写自Name Service Switch。我把它译为“名字服务中心”。 在*nix操作系统中,NSS是C语言库(Library C或者glibc)的一部分,用以寻找名字。比如说,我们运行ls -lh查看一个目录中的文件列表,可

NSS,简写自Name Service Switch。我把它译为“名字服务中心”。

在*nix操作系统中,NSS是C语言库(Library C或者glibc)的一部分,用以寻找名字。比如说,我们运行ls -lh查看一个目录中的文件列表,可以看到各文件的用户和用户组,如下图中的root用户和root用户组。实际上,系统中保存的只是它们的数字ID。而显示时必须将其字符或字符加数字形式,就得NSS来帮助查找。

我们使用glibc NSS,可以通过/etc/nsswitch.conf来设定各种名称的访问方法,即主机名、用户名、组名等

drwxr-xr-x. 2 root root    6 Nov 11 22:36 Desktop
drwxr-xr-x. 2 root root    6 Nov 11 22:36 Documents
drwxr-xr-x. 2 root root    6 Nov 11 22:36 Downloads
drwxr-xr-x. 2 root root    6 Nov 11 22:36 Music
drwxr-xr-x. 2 root root    6 Nov 11 22:36 Pictures
drwxr-xr-x. 2 root root    6 Nov 11 22:36 Public
drwxr-xr-x. 2 root root    6 Nov 11 22:36 Templates
-rwxr-xr-x. 1 root root  616 Oct 10 07:44 test.sh
-rw-r--r--. 1 root root   67 Oct 10 17:22 totalScore
drwxr-xr-x. 2 root root    6 Nov 11 22:36 Videos

在NSS问世之前,C语言库使用文件来寻找各种对象的名称,如/etc/passwd。后来,参照SUN公司Solaris 2中的处理方法,NSS应运而生。其基本思想是:让不同的服务访问不同的数据库。这样做有三个明显的好处:

新加入的服务无须将其数据添加到C语言库

各模块可以单独更新

C语言库不会变得雍肿

glibc NSS支持的数据库列表如下:
aliases,邮件的别名
ethers,以太网的IP
group,用户组数据库,大多数的操作系统上,保存在/etc/group
hosts,主机名和IP地址,大多数操作系统上,保存在/etc/hosts
netgroup,网络范围内的主机名和用户名
networks,网络名称和IP,大多数操作系统上,保存在/etc/networks
protocols,网络协议,如保存在/etc/protocols
passwd,用户名称,如保存在/etc/shadow
rpc,远程进程名称和地址
services,网络服务,如/etc/services
shadow,密码,如/etc/shadow

 

 

参考网址:

https://www.gnu.org/software/libc/manual/html_node/Name-Service-Switch.html

Https://beeznest.Wordpress.com/tag/name-service-switch/

您可能感兴趣的文档:

--结束END--

本文标题: NSS支持的数据库

本文链接: https://www.lsjlt.com/news/2090.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • NSS支持的数据库
    NSS,简写自Name Service Switch。我把它译为“名字服务中心”。 在*nix操作系统中,NSS是C语言库(Library C或者glibc)的一部分,用以寻找名字。比如说,我们运行ls -lh查看一个目录中的文件列表,可...
    99+
    2020-01-01
    NSS支持的数据库
  • mysql数据库支不支持like
    这篇文章主要介绍了mysql数据库支不支持like,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。mysql支持like,like可以对任意多字符...
    99+
    2022-10-18
  • golang支持哪些数据库
    golang支持的数据库有:1.MySQL,关系型数据库管理系统;2.Oracle,关系数据库管理系统;3.SQLite,轻型数据库;4.MongoDB,基于分布式文件存储的数据库;5.PostgreSQL,对象关系型数据库管理系统;6.S...
    99+
    2022-10-08
  • navicat支持哪些数据库
    这篇文章主要介绍了navicat支持哪些数据库,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Navicat是一套快速、可靠并价格相当便宜的数...
    99+
    2022-10-18
  • laravel支持哪些数据库
    这篇文章主要介绍“laravel支持哪些数据库”,在日常操作中,相信很多人在laravel支持哪些数据库问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”laravel支持哪些数据库”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-29
  • navicat支持的数据库有哪些
    这篇文章主要介绍了navicat支持的数据库有哪些,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。  Navicat是一套快速、可靠并价格相宜的数...
    99+
    2022-10-18
  • thinkphp支持的数据库有哪些
    本篇内容介绍了“thinkphp支持的数据库有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!thinkphp支持的数据库有MySql、M...
    99+
    2023-06-22
  • Qt数据库(1) - 支持的数据库种类(ver 5.14.0)
    Qt SQL 模块使用驱动插件来和不同数据库管理系统的API进行通信。Qt安装包中自带几种类型数据库的驱动,其它类型的驱动可以自己用官网提供的源码进行编译,然后放到Qt插件下的sqldrivers目录中即可生效。 文档里提到在所有平台上SQ...
    99+
    2020-06-23
    Qt数据库(1) - 支持的数据库种类(ver 5.14.0)
  • qt输出支持的数据库驱动
         程序者,能解决问题,稳定,效率性能兼顾就好。     在此记录一点小程序,主要是用于以后调试查找方便。#includ...
    99+
    2022-10-18
  • php可以支持哪些数据库
    php中支持的数据库有MySQL、Oracle、MongoDB和SQLite常见的几种MySQLMySQL是最流行的关系型数据库管理系统之一,MySQL采用了双授权政策,可以将数据保存在不同的表中,从而增加数据库的速度和灵活性,具有体积小、...
    99+
    2022-10-05
  • Nacos 2.2+支持不同种类的数据库(多种数据库)
    在nacos 2.2+中,nacos的开发团队对数据库访问进行了封装,使用SPI的技术对多种数据库进行支持。 1、模块结构分析 数据库SQL操作在nacos-datasource-plugin中,内置derby和mysql的支持  2...
    99+
    2023-09-01
    java
  • 阿里云rds支持的数据库引擎
    1. 引言 阿里云 RDS 是一种基于云计算技术的数据库服务,它提供了多种数据库引擎供用户选择,包括 MySQL、SQLServer、PostgreSQL、MariaDB 等。不同的数据库引擎有着不同的特点和优势,因此用户可以根据自己的需求...
    99+
    2023-12-31
    阿里 数据库 引擎
  • Oracle数据库怎么开启NUMA支持
    这篇文章主要介绍“Oracle数据库怎么开启NUMA支持”,在日常操作中,相信很多人在Oracle数据库怎么开启NUMA支持问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Or...
    99+
    2022-10-19
  • 为什么redis支持多个数据库
    为什么redis支持多个数据库?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。注意:Redis支持多个数据库,并且每个数据库的数据是隔离的不...
    99+
    2022-10-18
  • 阿里云rds支持哪些数据库
    1. 引言 阿里云RDS(Relational DatabaseService)是阿里云提供的一种基于云的托管式关系型数据库服务。它支持多种数据库引擎,包括MySQL、SQLServer、PostgreSQL和MariaDB等。本文将介绍阿...
    99+
    2023-12-28
    阿里 数据库 rds
  • 热璞数据库HotDB支持的操作系统
    HotDB Server支持主流 Linux操作系统,包括但不限于 CentOS Linux 6.x/7.x ,RedHat Enterprise Linux 6.x/7.x等 ,并同时兼容国产中标麒麟和U OS 操作系统。...
    99+
    2020-06-05
    热璞数据库HotDB支持的操作系统
  • Mysql数据库支持的存储引擎对比
    目录存储引擎MySQL支持的存储引擎并发控制锁锁颗粒事务外键索引各种存储引擎的特点存储引擎 Mysql可以将数据以不同的技术存储在文件(内存)中,这种技术就称为存储引擎。 每一种存储...
    99+
    2022-11-12
  • 专业Oracle数据库恢复技术支持
    专业Oracle数据库恢复技术支持 数据库作为企业的核心,如果数据库因损坏无法正常运行,导致数据丢失,将给企业带来无法挽回的经济损坏。 当您的数据库出现故障,又没有有效的备份之时,我们就是您的最后一...
    99+
    2022-10-18
  • mysql 5.7 innodb memcached plugin 支持内存数据库
    http://dev.mysql.com/doc/refman/5.7/en/innodb-memcached.html一、测试环境mysql:5.7.15centos:6.6_x86_64二、安装部署1....
    99+
    2022-10-18
  • 阿里云服务器支持数据库吗?
    # 阿里云作为全球领先的云计算服务提供商,不仅提供了强大的服务器资源,还支持多种数据库类型的使用。本文将详细介绍阿里云服务器支持的数据库类型以及它们的特点和优势。详细说明:1. MySQLMySQL是一种开源的关系型数据库管理系统,被广泛应...
    99+
    2023-12-31
    阿里 服务器 数据库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作