我应该使用哪个命令从 Debian 中的组中删除用户?
将用户添加到组时,可以通过以下方式完成:
usermod -a -G group user
但是,我找不到类似的命令(接受组和用户作为参数)来从组中删除用户。我能得到的最接近的是:
usermod -G all,existing,groups,except,for,group user
usermod OPTION group user
是否有类似OPTION 的命令usermod
(或类似程序)可以从组中删除用户?
答案1
您可以使用gpasswd
:
# gpasswd --delete user group
新的组配置将在下次登录时分配。如果用户登录,则不会立即看到该命令的效果。
答案2
在 Debian 上,该adduser
软件包包含一个deluser
程序,如果您将这两个用户作为参数传递,则该程序会从组中删除用户:
deluser user group
如果您的发行版没有adduser
,您可以手动/etc/group
编辑/etc/gshadow
。
vigr
vigr -s
答案3
usermod -G "" username
从中删除所有次要/补充组用户名,使他们仅成为其主要群体的成员。这在 Solaris 5.9 中有效
答案4
为用户添加组的命令:
usermod -aG group user
从用户中删除组的命令是:
usermod -rG group user