将现有用户添加到 ubuntu 中的现有组时遇到问题

将现有用户添加到 ubuntu 中的现有组时遇到问题

我试图将名为 bill 的用户添加到 www 组

useradd -G www bill

它给了我错误

UX: useradd: ERROR: bill is already in use.  Choose another.

我通过输入此命令检查该用户是否已在 www 组中

group bill

结果是

bill:bill

这意味着他不在 www 组中,但我仍然收到错误

后来我意识到这个链接有不同的命令将现有用户添加到现有组并将新用户添加到新组。所以我尝试这个命令将 bill (现有用户)添加到 www (现有组)

usermod -a -G www bill

它给了我语法错误

UX: usermod: ERROR: Invalid syntax.
usage:  usermod -u uid [-o] | -g group | -G group[[,group]...] |
                -d dir [-m] | -s shell | -c comment |
                -l new_logname | -f inactive | -e expire |
                -A authorization [, authorization ...] | -K key=value ... |
                -P profile [, profile ...] | -R role [, role ...] login

请帮忙

答案1

您有两个选择:usermod您编写的内容是正确的,但您使用的实现不处理-a.只要摆脱它,然后再试一次。

adduser第二种选择是从包中使用adduser。然后你就可以写了adduser username groupname。注销(然后重新登录)后,您将可以访问该组。

相关内容