如何从用户中删除所有辅助组

如何从用户中删除所有辅助组

我需要从用户中删除所有组。

id test12
uid=4050(test12) gid=100(users) groups=100(users),50000(test1)

如何删除所有辅助组(用户,test1)

有没有办法一次性去除它们?

谢谢

答案1

usermodshadow-utils-2 4.6-14.它也适用于 Debian 11 和最新的 Arch 版本。

usermod -G test12 test12

输出id -nG test12

test12

答案2

如何删除所有次要组 ( users, test1)?

通过提供一个空字符串作为选项参数usermod -G并且不使用-a

usermod -G '' test12

请注意users您的示例中是不是补充组;这是主要群体。要从test12中删除users,您需要将另一个组设置为主要组 ( usermod -g …)。这与补充组无关。

相关内容