Linux Centos usermod-a don';不要将用户添加到组中

Linux Centos usermod-a don';不要将用户添加到组中,linux,centos,user-mode-linux,Linux,Centos,User Mode Linux,在我的项目中,我必须在centos服务器上创建一个组并添加两个用户;我有: sudo groupadd editorial 然后我尝试将我的两个用户添加到组中,如下所示: sudo usermod -a -G editorial nginx sudo usermod -a -G editorial ec2-user 好的,没有错误,但是当我检查我的组时: sudo groups editorial 在输出中,我得到: 组:社论:没有这样的用户 为什么我不能将我的用户添加到组 提前感谢您的命

在我的项目中,我必须在centos服务器上创建一个组并添加两个用户;我有:

sudo groupadd editorial
然后我尝试将我的两个用户添加到组中,如下所示:

sudo usermod -a -G editorial nginx
sudo usermod -a -G editorial ec2-user
好的,没有错误,但是当我检查我的组时:

sudo groups editorial
在输出中,我得到:

组:社论:没有这样的用户

为什么我不能将我的用户添加到组


提前感谢

您的命令格式错误。您可以使用
逗号
而不是
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
”,那可能应该转到或愚蠢的问题。。但在尝试usermod之前,您是否完成了“$sudo useradd nameofuser”?

这看起来更像是一个普通的Linux问题,而不是一个编程问题。Stack Overflow是一个用于编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的提问地点。您可以尝试使用命令
sudo group username
。如果我使用逗号,我有一个错误,在本教程中使用了空格:这真的很奇怪。您需要提供给用户。我来编辑。注;使用我拥有的真实用户名
nameofuser