温馨提示×

deluser默认删家目录吗

小樊
35
2026-08-17 09:08:02
栏目: 编程语言

在 Debian/Ubuntu 等系统中,deluser 默认不会删除用户的家目录

默认行为

sudo deluser 用户名
  • 只删除用户账号
  • 保留 /home/用户名
  • 保留用户的邮件 spool 等数据

如果想同时删除家目录

需要显式加参数:

sudo deluser --remove-home 用户名

这会:

  • 删除用户
  • 删除 /home/用户名
  • 删除用户的邮件文件

更彻底一点(可选)

sudo deluser --remove-home --remove-all-files 用户名
  • --remove-all-files:删除用户在所有位置的文件(不仅限于家目录)

对比 userdel

  • userdel 用户名:不删家目录
  • userdel -r 用户名:删除家目录

总结

命令 是否删家目录
deluser 用户名 ❌ 不删
deluser --remove-home 用户名 ✅ 删
deluser --remove-all-files 用户名 ✅ 删所有文件

如果你是在写脚本或做运维操作,建议明确加上 --remove-home,避免留下“孤儿目录”。

0