NIS 用户未添加到 NIS 组

NIS 用户未添加到 NIS 组

我已经设置了 NIS 服务器和几个 NIS 客户端。我在 NIS 服务器上有一个用户和一个组,如下所示:

/etc/passwd:  myself:x:5000:5000:,,,:/home/myself:/bin/bash
/etc/group:   fishy:x:3001:otheruser,etc,myself,moreppl

+::::::我通过添加到/etc/passwd和导入+:::了NIS 客户端上的用户和组/etc/group

我可以登录到 NIS 客户端,但是当我groups运行未列出。但getent group fishy显示已正确导入并将我列为成员。如果我这样做sudo su - myself,然后突然groups说我在组中!

我也nscd安装了,群组在一段时间内运行正常。似乎登录一段时间后,我会默默地退出群组。如果我重新启动nscd并再次登录,群组就会正常运行……一段时间。

与本地用户或组没有 UID 或 GID 冲突。

更新:内容/etc/nsswitch.conf

passwd:         compat
group:          compat
shadow:         compat

hosts:          files nis dns
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis
aliases:        nis files

答案1

我不记得在哪里找到了这个问题的解决方案,但我能够通过在“group”行中添加“nis”来解决这个问题/etc/nsswitch.conf

passwd:         compat
group:          compat nis
shadow:         compat

相关内容