![输出与 id 不同的组](https://linux22.com/image/569748/%E8%BE%93%E5%87%BA%E4%B8%8E%20id%20%E4%B8%8D%E5%90%8C%E7%9A%84%E7%BB%84.png)
我确信这是一件简单的事情,但我无论如何也想不出到底发生了什么。
我们正在使用 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