nsswitch

Fedora 38:需要对 nsswitch.conf 进行持久更改
nsswitch

Fedora 38:需要对 nsswitch.conf 进行持久更改

我有 Fedora 38 KDE Spin。要访问 .local 区域中的公司 VPN 资源,我需要在建立连接后向 DNS 服务器进行查询。默认 nsswitch.conf 主机部分如下所示: hosts: files myhostname resolve [!UNAVAIL=return] dns 如果我这样修改它: hosts: files myhostname resolve dns [!UNAVAIL=return] 一切都按我的预期进行。问题是我无法使这些更改持久存在。文件横幅中的文字显示: # Generated by a...

Admin

如何在 Ubuntu 中为特定接口的所有程序/层永久配置 DNS 解析
nsswitch

如何在 Ubuntu 中为特定接口的所有程序/层永久配置 DNS 解析

有没有办法可以永久设置 Ubuntu 笔记本电脑针对特定网络接口的 DNS 首选项? 我所依赖的 WiFi 网络不是那么可预测的。我无法访问 wifi 路由器管理控制台的编辑模式,并且 wifi 连接时不时地断开然后又恢复。 这意味着我必须不断调用此命令来“刷新”我的 DNS 条目:sudo resolvectl dns 3 1.1.1.1 8.8.8.8。 这个问题最初是由我看到的网络浏览器DNS_*错误(许多不同的DNS_PROBE_STARTED,例如,,,,DNS_PROBE_FINISHED_NO_INTERNET等)产生的,所以我发现这个wifi...

Admin

尽管用户可以登录,但“getent passwd”不显示 LDAP 用户
nsswitch

尽管用户可以登录,但“getent passwd”不显示 LDAP 用户

我有一个运行 LDAP 的管理节点和一个使用另一个节点上的 LDAP 来授权用户的登录节点。用户可以成功登录登录节点。 当我运行 时getent passwd,在管理节点上我会获取所有用户,包括来自/etc/passwdLDAP 的用户。但是,在登录节点上缺少 LDAP 用户。两台机器都运行 CentOS 7.9.2009,并且都有相同的/etc/nsswitch.conf.两个版本之间唯一重要的区别/etc/sss/sssd.conf是管理节点上的区别 ldap_access_order = filter,expire 已设置,而在登录节点上的设置是 l...

Admin

无法 ping 使用 avahi-resolve 解析的服务器
nsswitch

无法 ping 使用 avahi-resolve 解析的服务器

我有一个使用名为 avahi 的 Manjaro 客户端发现的服务器unaha-closp。然而,当我 ping 它时,我得到: ping: unaha-closp.local: Name or service not known 在/etc/nsswitch.conf我的主机行中是: hosts: mymachines mdns4_minimal [NOTFOUND=return] resolve [!UNAVAIL=return] files myhostname dns 到底是怎么回事? ...

Admin

avahi-resolve 可以工作,但是 mdns
nsswitch

avahi-resolve 可以工作,但是 mdns

我有更新的 Debian 11 (bullseye) 设置,并且想要使用 avahi 连接到本地连接的计算机。 avahi 的工作方式,例如: avahi-resolve -n4 prag11mono.local 给出prag11mono.local 10.0.0.105哪个是正确的。但是,ping(或ssh) 对于同一主机 ping prag11mono.local PING prag11mono.local.rpz.GS.local (127.0.0.2) 56(84) bytes of data. 64 bytes from 127.0.0.2 (...

Admin

Solaris 何时引入 NSS(名称服务交换机)?
nsswitch

Solaris 何时引入 NSS(名称服务交换机)?

我无法找到日期或 Solaris 版本号...另外,除了 Ultrix 的 svc.conf 系统(在NSS 的维基百科文章),在 NSS 之前,其他 Unices 中是否存在其他类似的系统? ...

Admin

如何配置 /etc/pam.d/sshd 和 nsswitch.conf 以避免本地用户对 ssh 的所有远程调用?
nsswitch

如何配置 /etc/pam.d/sshd 和 nsswitch.conf 以避免本地用户对 ssh 的所有远程调用?

我创建了一个 NSS 和一个 PAM 模块,以便从自定义远程服务器进行身份验证并获取用户和组。 为了让系统使用它们,我在以下位置添加一行/etc/pam.d/sshd: auth sufficient myPAMmodule.so 并在/etc/nsswitch.conf: passwd: files sss myNSSmodule shadow: files sss myNSSmodule group: files sss myNSSmodule 问题是如何配置这些(或其他任何内容)以避免在使用本地用户进行 s...

Admin

在 Linux 中用 Web API 完全替换 sssd->ldap
nsswitch

在 Linux 中用 Web API 完全替换 sssd->ldap

我的组织必须摆脱他们的 LDAP 服务器,因此我面临着替换其功能的任务。为了使其尽可能可定制且面向未来,我正在寻找可以在任何网络服务器上运行的东西,因此将来可以在 nginx、apache2 或使用从 php 到 js 的任何东西中重新实现。 到目前为止,我已经找到了 pam 的替代品:quarxConnect 的 pam_oauth2.so 模块查询自定义的 oauth2 实现,可以将其设置为从任何地方提取数据。 这可以很好地替代 pam 配置中的 pam_sss.so。 但它不会取代 nss 或 autofs 中的 ldap。 autofs 可以在文件服...

Admin

用户列表 - RHEL
nsswitch

用户列表 - RHEL

我想获取有权访问 UNIX 服务器的用户列表 - 包括人类和机器。操作系统是: NAME="Red Hat Enterprise Linux Server" VERSION="7.9 (Maipo)" 我尝试过cat /etc/passwd-getent passwd但这两个列表都不完整。在 /home 中拥有文件夹的许多用户未出现在上述两个命令的输出中。 我运行了id <username>一个具有文件夹但不存在于这些命令的输出中的用户名,并且我得到了有效的输出,证明该用户存在。 那么,如何获取服务器的“所有”用户的列表。 PS:我确实有 su...

Admin

如果没有指定 TLD,为什么 getent 默认为 .station?
nsswitch

如果没有指定 TLD,为什么 getent 默认为 .station?

在我当前的设置中,我有一个dnsmasq在我的家庭服务器 (Void Linux) 上运行的实例和 3 个使用它作为默认 dns 的 GNU/Linux 设备(1 个 Manjaro、1 个 Arch、1 个 Linux Mint 20.1)。 由于看似不相关的问题,我正在使用 测试 mdns 名称解析getent,并且我注意到,通过查看dnsmasq日志和运行,如果尚未指定域,strace getent它getent会自动附加顶级域。.station getent hosts home-server结果是 dnsmasq[24671]: query[AAA...

Admin

认证优先级
nsswitch

认证优先级

在 nsswitch.conf 文件中,我有一个条目“passwd files sss”。我还有证据表明服务器正在进行 LDAP 身份验证。由于 passwd 的“文件”已启用并且它指向本地身份验证,因此哪一个优先? ...

Admin

非标准目录中的 Solaris 11 和 samba4,除 Finger 外均适用
nsswitch

非标准目录中的 Solaris 11 和 samba4,除 Finger 外均适用

Oracle 打包版本的 samba 给了我一些问题(krb5 错误并且无法加入 AD samba4 服务器)。于是我自己用IPS重新编译了最新版本的samba(4.3.13)。经过30分钟的编译,我的samba4就安装好了。一切正常:net ads join OK, wbinfo OK, wbinfo -i user OK,除了两件事:id winbinduser和finger winbinduser。我已经用这个肮脏但有效的解决方案解决了 id(最好将这些文件放在清单和标准位置,但我想避免与 Oracle samba 标准包发生冲突)。 ln -sf /...

Admin

在 /etc/nsswitch.conf 文件中,什么是 db?如何编辑该 db?
nsswitch

在 /etc/nsswitch.conf 文件中,什么是 db?如何编辑该 db?

我的 nsswitch 文件包含以下内容 hosts: files dns networks: files protocols: db files services: db files ethers: db files rpc: db files db值的含义是什么?例如,在协议部分我看到数据库,我认为这意味着某种数据库,但是这个数据库在哪里?它只是一个纯文本配置文件吗?如果它只是一个配置文件,为什么它不只是文件?如果它是数据库,我该如何编辑它。 ...

Admin