如何从组中删除用户?

我向admin组添加了一个用户帐户,发现我添加了错误的用户。 所以我现在必须从admin组中删除该帐户。

如何在不删除用户的情况下从组中删除帐户?

Portablejim的答案是准确但危险的 – 如果你输入错误的东西,你的系统可能无法使用, 特别是如果你不正确地更改管理员组。 如果必须编辑组文件,请使用vipw -gvigr命令,这些命令在保存之前validation语法。 即便如此,还有更好的方法。

从命令行,您可能想要使用的是以下(作为root):

 deluser   

这将从指定的组中删除指定的用户。 你必须重新认识才能看到效果。 它不会删除用户或组,只删除成员资格。 还有一些使用usermod命令执行此操作的方法,但由于您需要替换用户的整个组列表以删除单个组,因此更usermodgpasswd命令也能够执行此操作(正如sagarchalise所指出的那样),但大部分已被弃用。 与往常一样,请参阅手册页以获取更多详细信息。

我想你可以做到这一点

sudo gpasswd -d username group

或者你可以查看gpasswd的手册

最简单,最安全的方式:

 sudo -H gedit /etc/group 

并手动删除它。

请参阅zanfur的回答。

以root身份编辑/etc/group文件(即gksudo gedit /etc/group )并从以’admin’开头的行中删除用户名

 ... admin:x:120:adminuser,adminuser2,userthatshouldnotbeadmin ... 

 ... admin:x:120:adminuser,adminuser2 ... 

请注意,文件中的拼写错误可能会破坏您的系统。