温馨提示×

ubuntu deluser配置会删文件吗

小樊
45
2026-09-08 10:42:20
栏目: 智能运维

在 Ubuntu 中,deluser(或 userdel默认情况下不会删除用户的家目录和邮件池文件,但是否删文件取决于你使用的参数。

1. deluser 默认行为(不删文件)

sudo deluser username
  • 只从系统(/etc/passwd、/etc/shadow、用户组等)中删除用户
  • 不会删除
    • /home/username
    • /var/mail/username
    • 用户在其他位置创建的文件

2. 删除用户并删除家目录

sudo deluser --remove-home username

sudo userdel -r username
  • 删除用户
  • 同时删除
    • 家目录 /home/username
    • 邮件文件 /var/mail/username

⚠️ 如果家目录不在 /home 下,或权限异常,-r 可能失败。

3. 删除用户并删除所有相关文件

sudo deluser --remove-all-files username
  • 删除用户
  • 扫描并删除该用户拥有的所有文件(不仅限于家目录)
  • 速度较慢,但更彻底

4. 注意事项

  • deluser 是 Debian/Ubuntu 的封装脚本
  • 删除前建议备份
  • 如果用户正在登录或运行进程,先 pkill -u username

总结

命令 是否删家目录 是否删其他文件
deluser user
deluser --remove-home user
deluser --remove-all-files user

如果你愿意,我可以帮你写一条安全的删除命令或检查某用户是否有重要文件。

0