deluser 命令主要用于从系统中删除用户,但它也可以用来删除用户与用户组的关联。以下是使用 deluser 命令删除用户组关联的步骤:
删除用户与特定用户组的关联:
sudo deluser <username> <groupname>
例如,要删除用户 john 与用户组 developers 的关联:
sudo deluser john developers
删除用户的所有用户组关联:
如果你想删除用户的所有用户组关联,可以使用 -G 选项指定一个空的用户组列表:
sudo deluser <username> --remove-home --group <groupname>
或者更简单地:
sudo deluser <username> --group ""
这将删除用户的所有用户组关联,并且如果指定了 --remove-home,还会删除用户的家目录。
删除用户与特定用户组的关联:
sudo gpasswd -d <username> <groupname>
例如,要删除用户 john 与用户组 developers 的关联:
sudo gpasswd -d john developers
删除用户的所有用户组关联:
可以使用 usermod 命令来删除用户的所有用户组关联:
sudo usermod -G "" <username>
这将把用户 <username> 的附加组设置为空,从而删除所有用户组关联。
通过以上步骤,你可以使用 deluser 命令或其相关命令来删除用户与用户组的关联。