首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何仍然使用NSS缓存守护进程代替NSS LDAP缓存守护进程

如何仍然使用NSS缓存守护进程代替NSS LDAP缓存守护进程
EN

Unix & Linux用户
提问于 2017-12-12 10:20:04
回答 1查看 582关注 0票数 1

我已经将Debian 7.11作为我的LDAP的客户端。今天早上,经过更新,我的debian不想再连接到我的LDAP了,似乎nslcd在nscd上有了用武之地。

不管怎样,恢复旧的nss系统是可能的吗?

为了解决这个问题,我尝试像这样配置我的nslcd.conf:

代码语言:javascript
复制
uid nslcd
gid nslcd

uri ldap://server.acme.com
base dc=acme,dc=org
binddn cn=proxyuser,ou=pam,dc=acme,dc=org
bindpw clearpasswd

base    passwd  ou=People,dc=acme,dc=org
base    shadow  ou=People,dc=acme,dc=org
base    group   ou=Group,dc=acme,dc=org

pam_authz_search        (&(objectClass=posixAccount)(uid=$username))

我已经用命令gentent passwd检查了用户和组,但没有检查阴影,因为su用户无法工作:

代码语言:javascript
复制
su - user1
No passwd entry for user 'user1'

我认为nsswitch.conf配置得很好:

代码语言:javascript
复制
passwd:         files ldap
group:          files ldap
shadow:         files ldap
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2017-12-19 07:29:25

我找到了一个适合我的解决方案:我重新配置了受影响的包。

代码语言:javascript
复制
# dpkg-reconfigure libnss-ldapd
# dpkg-reconfigure libpam-ldapd
# dpkg-reconfigure nslcd

在我的终端中弹出这个窗口,第一步是配置/etc/nsswitch.conf:

第二,给出LDAP服务器的URI:

第三步给出基座的可分辨名称:

第四步给出LDAP基础的身份验证类型:

第五步给出身份验证的帐户:

第六步给出帐户的密码:

第七,提供加密类型:

之后,getent password向我展示了LDAP中的所有登录名

PS :对不起,法语快照

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/410387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档