我想pserver
从组中删除用户apache
。
#deluser pserver apache
/usr/sbin/deluser: You may not remove the user from their primary group.
现在我想添加一个新的主要组,因此我运行了以下命令;
#usermod -G pserver pserver
返回结果如下:
pserver` is now in group `pserver
#groups pserver
pserver : apache pserver
现在我想再次从 apache 组中删除该用户,但再次出现相同的错误。如何pserver
从主组中删除apache
?
答案1
该usermod
选项-G
添加补充组。您需要选项-g
来更改主要组。即您的命令应该是:
# usermod -g pserver pserver
请注意,这也会改变主目录中文件的组所有权,但不会改变其他地方的所有权。
更一般地,将用户“user”更改为具有主要组“group”的语法是:
# usermod -g group user
答案2
晚了,但有点清楚(至少对我来说);
sudo usermod -g <NewPrimaryGroupName> <TheTargetUserName>
然后检查id
id <TheTargetUserName>
更多详情请点击这里:http://manpages.ubuntu.com/manpages/precise/man8/usermod.8.html
致谢:http://www.htpcbeginner.com/safely-change-primary-group-group-in-linux/
谢谢您的回复。