如何删除一个群组及其用户?

我试图在我的服务器上创建svn用户,并创建了一个新的组svn,并将当前用户maven添加到组svn中。
sudo groupadd svn
sudo chgrp svn /usr/local/svn/repos
sudo usermod -a -G svn maven

现在我尝试移除子版本,并删除这些群组。

然后我使用了以下命令:

sudo groupdel svn

当我尝试使用以下代码查找当前用户的群组时:
groups

我收到了以下信息:

maven@mac:/usr/local$ groups

maven adm cdrom sudo dip plugdev lpadmin sambashare vboxusers groups: cannot find name for group ID 1001
1001

我该怎么修复这个问题?


http://unix.stackexchange.com/questions/29570/how-do-i-remove-a-user-from-a-group - Qasim
不起作用。当我使用gpasswd -d maven svn时,我得到了gpasswd: group 'svn' does not exist in /etc/group的错误提示。 - hguser
1个回答

当你删除一个组时,所有的用户在调用该命令时也应该从该组中移除。而且,为了在调用“groups”时显示新组(或已删除的组),您还必须先退出然后重新登录。

同样地,当你使用 "sudo deluser someuser" 删除一个用户时,与其同名的用户组也会被删除。 - Scott Stensland