输出与 id 不同的组

输出与 id 不同的组

我确信这是一件简单的事情,但我无论如何也想不出到底发生了什么。

我们正在使用 NIS(还没有机会迁移到 LDAP),并且由于某种原因,组无法正确显示。

[scott.adair@tor-admin01 ~]$ groups
pfa-admin

但当我根据我的用户名搜索时,它会正确返回

[scott.adair@tor-admin01 ~]$ groups scott.adair
scott.adair : pfa-admin it-admin

id 命令也是如此。对于本地用户(root)来说,这似乎工作正常,但对于我的任何 NIS 帐户来说,都不是。

我可以使用 newgrp 命令切换到 it-admin 组,但这似乎有点不妥。

有任何想法吗?

答案1

我更新了 /etc/nssiwtch.conf 并更改

passwd:     compat
shadow:     compat
group:      compat

passwd:     files nis
shadow:     files nis
group:      files nis

现在,当我运行 id 或 groups 命令时,所有组都会列出。

[scott.adair@tor-admin01 ~]$ id
uid=6100(scott.adair) gid=5000(pfa-admin) groups=5000(pfa-admin),5001(it-admin)

[scott.adair@tor-admin01 ~]$ groups
pfa-admin it-admin

相关内容