![usermod 对于已知组返回“组‘thegroupname’不存在”](https://linux22.com/image/1453203/usermod%20%E5%AF%B9%E4%BA%8E%E5%B7%B2%E7%9F%A5%E7%BB%84%E8%BF%94%E5%9B%9E%E2%80%9C%E7%BB%84%E2%80%98thegroupname%E2%80%99%E4%B8%8D%E5%AD%98%E5%9C%A8%E2%80%9D.png)
作为 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 组。这是不允许的。