我想pserver从组中删除用户apache。
#deluser pserver apache
/usr/sbin/deluser: You may not remove the user from their primary group.
Run Code Online (Sandbox Code Playgroud)
现在我想添加一个新的主要组,所以我运行了以下命令;
#usermod -G pserver pserver
Run Code Online (Sandbox Code Playgroud)
返回以下内容:
pserver` is now in group `pserver
#groups pserver
pserver : apache pserver
Run Code Online (Sandbox Code Playgroud)
现在我想从 apache 组中再次删除用户,但我再次遇到同样的错误。如何pserver从主要组中删除apache?
Sta*_*mer 21
该usermod选项-G添加补充组。您想要-g更改主要组的选项。即你的命令应该是:
# usermod -g pserver pserver
Run Code Online (Sandbox Code Playgroud)
请注意,这也会更改主目录中文件的组所有权,但不会更改其他位置。
更一般地,将用户 'user' 更改为具有主要组 'group' 的语法是:
# usermod -g group user
Run Code Online (Sandbox Code Playgroud)
小智 7
晚了,但有点清楚(至少对我来说);
sudo usermod -g <NewPrimaryGroupName> <TheTargetUserName>
Run Code Online (Sandbox Code Playgroud)
然后检查 id
id <TheTargetUserName>
Run Code Online (Sandbox Code Playgroud)
更多细节在这里:http : //manpages.ubuntu.com/manpages/precise/man8/usermod.8.html
学分:http : //www.htpcbeginner.com/safely-change-primary-group-group-in-linux/
谢谢回复。
| 归档时间: |
|
| 查看次数: |
44788 次 |
| 最近记录: |