我试图将名为 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
。注销(然后重新登录)后,您将可以访问该组。