温馨提示×

ubuntu deluser怎么删除用户

小樊
43
2026-09-11 08:32:45
栏目: 智能运维

在 Ubuntu 中,deluser 是用于删除用户的命令(属于 adduser 包)。下面按常见场景说明用法。


一、基本删除用户(保留家目录)

sudo deluser 用户名
  • 只删除用户账号
  • 不会删除 用户的家目录 /home/用户名
  • 不会删除邮件池等文件

二、删除用户并同时删除家目录

sudo deluser --remove-home 用户名

sudo deluser -r 用户名
  • 删除用户
  • 删除 /home/用户名
  • 删除 /var/mail/用户名(如果存在)

最常用、推荐


三、删除用户并删除所有相关文件

sudo deluser --remove-all-files 用户名
  • 删除用户
  • 删除该用户拥有的所有文件(在整个系统中查找)

⚠️ 有风险,谨慎使用


四、删除用户但保留组

默认情况下:

  • 如果用户有同名私有组,且该组没有其他成员,deluser 会一并删除
  • 想明确保留组可不加额外参数

如果只想删用户、不删组:

sudo deluser 用户名

五、删除系统用户

sudo deluser --system 用户名

六、删除用户前建议操作

  1. 确认用户是否登录
who | grep 用户名

pkill -u 用户名
  1. 查看用户进程
ps -u 用户名
  1. 备份数据(重要)
sudo tar czf user_backup.tar.gz /home/用户名

七、与 userdel 的区别

命令 特点
deluser Debian/Ubuntu 推荐,更安全
userdel 更底层,参数少

等价命令:

sudo userdel -r 用户名

如果你有具体需求(比如 删除 FTP 用户 / 删除 Docker 用户 / 批量删除 / 删除后重建),可以告诉我。

0