请检查以下一项:
[root@servertest /]# groupadd admins
groupadd: group 'admins' already exists
[root@servertest /]# grep -q -E "^admins:" /etc/group
[root@servertest /]#
[root@servertest ~]# usermod -aG admins user1
[root@servertest ~]# groups user1
user1 : user1
[root@servertest Packages]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.2 (Maipo)
“管理员”组似乎存在,但不知何故它是不可见的。谁能解释这种行为?
答案1
系统可能连接到 AD、LDAP 或 NIS,并从那里获取一些额外的非本地用户和/或组。 “usermod”可能不是管理这些用户或组的正确工具。
说什么grep -e '^group' -e '^passwd' /etc/nsswitch.conf
?
如果它提到sssd
、winbind
、ldap
或nis
,那么当地人/etc/group
可能不会讲述完整的故事。