linux不能删除用户的主组

我必须和你谈谈这件事。
去年在武汉,帮朋友改造服务器时,无意中发现了这个坑。
Linux这个操作系统有点复杂。

想一想,用户和用户是有联系的。
只要用户登录,就不能直接删除该组。
必须把群里的人一一清除才可以删除。

具体要做什么?
您必须使用 V 编辑器打开 /etc/systems 文件。
输入命令:vi /etc/group.conf进入组后你会看到GID,然后是一堆用户名。
使用鼠标单击或按方向键找到要删除的组及其对应的GID。

GID 写入此内容并强制退出。
请记住按 Shift 键,然后输入 :q 并按 Enter。

然后用vi打开/etc/passwd文件: vi /etc/passwd 在这个文件中,每一行都是一个用户,前面是用户名,一串对象,包括用户的UID和GID。
只需在用户列表中查找我刚刚记下的 GID 即可。
如果能找到,则说明该用户属于您的组。

查找属于该组的所有用户并写入他们的用户。

完成此步骤后,开始删除用户。
使用命令:userdel cap。
例如,如果要删除名为 zhangsan 的用户,请键入:userdel zhangsan。
详细删除,请勿握手。

等待组内所有用户都被删除,然后使用命令删除组:groupdel username。
例如,如果要删除名为staff的组,则类型为:groupdelstaff。

整个过程的第一步是您必须拥有许可证!如果没有 sudo 或 root 权限,这些命令对你来说基本上没有用。
去年我哥们因为权限不够,工作了很长时间。

另外,操作前最好做好备份,以防万一。
例如,将 /etc/passwd 和 /etc/groups 文件复制到其他位置。
如果误删除,仍然可以恢复。

没有什么大的原因,就是要照顾好自己。
只要该用户组下还有用户,就一一删除,最后删除该组。
不要想着一步到位,因为这很容易导致问题。
我告诉你这些只是为了让你知道这个操作不仅仅是敲几个命令那么简单。
你必须注意细节。

linux如何删除用户组

删除Linux用户组的方式主要有两种:命令行和图形界面。

命令行助手:
1 groupdel命令,这是最直接的方法。
只需运行命令 sudogroupdelgroup_name 即可。
group_name 必须替换为要删除的组的名称。
但是,需要 root 权限。
sudo 也有效。
如果仍有人使用该组,或者存在与其关联的进程并且您无法删除它们,则应首先解决它们。
例如,如果用户仍绑定到特定组,则必须先将该用户踢出该组。

2 与gpasswd命令类似,该命令主要控制用户是否可以加入组,但也可以迂回的方式删除组。
例如,sudogpasswd-dusergroup_name 将用户从 group_name 中排除。
如果群里人多的话,应该一一踢掉,最后用groupdel清群。
那就更麻烦了。

3 与 usermod 命令类似,该命令更改用户属性,但它也可以间接删除组。
sudousermod -G"" 用户名,从所有附加组中清除用户名。
双引号不能省略。
注意,如果省略的话会报错。
这对于批量清理很有用,但最终您将需要使用 groupdel 来删除空组。

图形界面的这个技巧:
尽管Linux系统之间的操作有所不同,但过程是相似的。

1 .打开系统设置(通常是桌面右上角的小齿轮),单击设置或系统偏好设置,然后查找用户和组。

2 在“用户组”页面上,找到要删除的组。
有些系统有搜索功能,所以要快。

3 选择组后,单击减号或“删除”按钮,系统将要求您确认。
请注意,如果仍有用户使用该组,某些系统将不允许您删除它们,并会要求您先将其踢出。

注释:
1 在删除之前,请确保该组中没有人正在使用它。
如果您不使用它,可能会遇到权限问题。

2 系统中的核心组,例如root和sudo,通常无法删除,会被系统停止。

3 不同的图形界面方式、Linux系统和桌面环境表现不同。
例如,Ubuntu和Fedora是不同的,Xfce和MATE也是不同的。
我们建议检查如何在您的特定系统上执行此操作。

linux删除用户组是什么-groupdel命令使用与实例

groupdel 用于删除一个组。
如果没有成员,则直接删除。
如果有成员,请先移除或删除该用户。
根组和其他组受到保护,无法删除。
groupdel,如果没有成员则成功,如果有成员则提示错误。
gpasswd -d 删除用户,usermod -g 更改辅助组,usermod -g 更改主要组。
权限足够,使用sudo。