openldap 补充组未显示在某些服务器上

openldap 补充组未显示在某些服务器上

我有几个服务器无法显示新添加的补充组。例如,我有一个您运行的用户id,他的组出现了。

id <username>  
groupblah, groupblahblah , groupblahblahblah

它们最初会显示,但如果您将该用户添加到 LDAP 组(例如 hr_managers),在 ldap 上它会显示他是成员,但在某些服务器上,如果您运行 id 命令,

id <username>
groupblah, groupblahblah , groupblahblahah   #( but no hr_managers)  show up

getent passwd ; displays the user 
getent group ; displays hr_manager

有人知道如何解决这个问题吗?更好的是,LDAP 服务器如何获取该组信息。 nss_group 搜索与此有什么关系吗?

任何帮助,将不胜感激。

答案1

您的服务器上可能正在运行 nscd。尝试nscd -i passwd刷新nscd -i group其缓存。

相关内容