gpt4 book ai didi

linux - SLES12 上的 getent passwd 错误

转载 作者:太空宇宙 更新时间:2023-11-04 10:36:13 26 4
gpt4 key购买 nike

在配置 LDAP 身份验证时,我遇到了以下问题。

我已经在 nsswitch.conf 文件中配置了 nss,如下所示:

密码:ldap文件

组:文件

阴影:文件

当我给出以下命令时:获取密码列出所有用户,包括本地用户和 ldap 用户:

获取密码

usr_admin:x:1191:205:usr_admin:/home/usr_admin:/usr/bin/tcsh(LDAP 用户)

user_sec:x:1192:205:user_sec:/home/user_sec:/usr/bin/tcsh(LDAP 用户)

root:x:0:0:root:/root:/bin/bash(本地用户)

bin:x:1:1:bin:/bin:/bin/bash(本地用户)

但是当我给 getent 一把 key 时:

获取根密码

root:x:0:0:root:/root:/bin/bash

它仅适用于本地用户。这意味着当我给出 ldap 服务器的 user_id 时,没有列出任何内容:获取密码 usr_admin

(此处未列出任何内容..)

有什么建议为什么会这样吗?

最佳答案

我设法解决了这个问题。造成问题的是 nscd 服务。通过关闭 nscd 或重新启动它,我现在能够正确地摩擦 getent passwd ldapuser。

关于linux - SLES12 上的 getent passwd 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37393621/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com