我有几个服务器无法显示新添加的补充组。例如,我有一个您运行的用户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
其缓存。