usermod 对于已知组返回“组‘thegroupname’不存在”

usermod 对于已知组返回“组‘thegroupname’不存在”

作为 sudo 成员,我可以将自己添加到不属于的组吗?

$ getent group thegroupname 
thegroupname:x:123794798:administrator,users,auser,moreusers,manymoreusers

$ sudo usermod -a -G thegroupname myusername
usermod: group 'thegroupname' does not exist

当我运行上述命令时,我无法将自己添加到组中。错误消息显示该组不存在,但实际上它确实存在。

在这里,我将根据@terdon 的评论创建一个新组。

$ sudo groupadd testgroup
useradd: user 'myusername' already exists
$ groups
myusername sudo users

$ getent group testgroup
testgroup:x:01234:


$ sudo usermod -a -G testgroup myusername
$ groups myusername
myusername : myusername sudo users testgroup

抱歉,我打错了,只用了groups而不是groups myusername。我不确定这些信息是否有用,因为它仍然显示我不属于测试组,但实际上groups myusername确实如此。

$ groups
myusername sudo users

答案1

我尝试将本地用户添加到 Active Directory 组。这是不允许的。

相关内容