在我的项目中,我必须在centos服务器上创建一个组并添加两个用户。我愿意:
sudo groupadd editorial
然后我尝试将我的两个用户添加到组中,如下所示:
sudo usermod -a -G editorial nginx
sudo usermod -a -G editorial ec2-user
好的,没有错误,但是当我检查组时:
sudo groups editorial
在输出中我得到:
组:社论:没有这样的用户
为什么我不能将我的用户添加到组?
预先感谢
答案 0 :(得分:0)
愚蠢的问题..但是在尝试使用usermod之前,您是否已完成“ $ sudo useradd nameofuser”?
答案 1 :(得分:-1)
您的命令格式错误。您用commas
而不是whitepsace
(man usermod)来分隔补充组:
-G A list of supplementary groups which the user is also a member of. Each
group is separated from the next by a comma, with no intervening whitespace.
示例:
sudo usermod -a -G editorial,nginx nameofuser
这个问题有点接近,如果您正在编写脚本来执行此操作,那么在StackOverflow上可能还可以,但是如果这只是一般性的“我如何使用usermod
”,应该应该去Super User或Unix & Linux