当前位置: 首页 > 文档资料 > systemd 中文手册 >

nss-systemd 中文手册

优质
小牛编辑
133浏览
2023-12-01

名称

nss-systemd, libnss_systemd.so.2 — 为动态 UNIX 用户与组提供名称解析功能

大纲

libnss_systemd.so.2

描述

nss-systemd 是一个 glibc(GNU C Library) NSS(Name Service Switch) 插件,它为单元文件中使用 DynamicUser= 选项动态生成的 UNIX 用户与组提供了名称解析功能。详见systemd.exec(5) 手册。

此模块会确保永远能够解析名为"root"与"nobody"的用户与组(也就是 UID/GID 为 0 与 65534 的用户与组),即使它们在 /etc/passwd/etc/group 文件中并不存在(甚至这两个文件本身就不存在)。

要激活此NSS模块,可将 "systemd" 添加到 /etc/nsswitch.conf 文件中以 "passwd:", "group:" 开头的行里面。

建议将 "systemd" 放置在 /etc/nsswitch.conf 文件中的 "files" 或 "compat" 项之后,以确保在解析时,仍然优先使用本地的/etc/passwd/etc/group 映射文件。

例子

下面是一个正确开启了 nss-systemd 插件的 /etc/nsswitch.conf 文件的例子:

passwd:         compat mymachines systemd
group:          compat mymachines systemd
shadow:         compat

hosts:          files mymachines resolve [!UNAVAIL=return] dns myhostname
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis

参见

systemd(1),systemd.exec(5),nss-resolve(8),nss-myhostname(8),nss-mymachines(8),nsswitch.conf(5),getent(1)