删除用户与用户组

手工删除用户和用户组

之前演示已经看到,创建用户的过程其实就是在几个相关的配置文件中添加了用户与用户组信息(/etc/passwd, /etc/shadow, /etc/group, /etc/gshadow)。 那么删除只需要手工编辑这几个文件,删掉这些信息即可。如果用户有家目录,彻底清除可以一并删掉用户的家目录。比较简单,这里不再详细列出过程。

工具删除用户

通常使用userdel命令删除用户,与adduser一样,Ubuntu下可能同样存在一个Perl脚本编写交互式命令工具deluser,底层封装userdel

userdel -r newuser  # -r参数将一并删除用户的家目录

userdel会“智能”的清理掉主组 —— 主组中没有其他用户时,一并清除/etc/group,/etc/gshadow的内容,否则不变。

工具删除用户组

通常使用groupdel命令删除用户组,注意,groupdel不能删除主组

groupdel adm