温馨提示×

debian deluser怎样保留文件

小樊
34
2026-09-18 20:31:56
栏目: 智能运维

在 Debian(及大多数 Linux 发行版)中,deluser(或 userdel默认就会保留用户的家目录和邮件 spool 文件,只有你显式加参数才会删除文件。

1. 只删除用户,保留文件(默认行为)

sudo deluser username

sudo userdel username

✅ 这样:

  • 用户账号被删除
  • /home/username 保留
  • /var/mail/username 保留
  • 文件属主会变成原 UID(数字)

2. 如果你想「明确确保不删文件」

不要加以下参数即可:

  • --remove-home
  • --remove-all-files
  • -r(userdel)

例如 ❌ 会删文件:

sudo deluser --remove-home username
sudo userdel -r username

3. 删除用户但保留家目录并改属主(常见做法)

有时你会看到文件属主变成数字 UID,可手动改属主:

sudo chown -R newuser:newuser /home/username

或归档备份:

sudo tar czf /backup/username.tgz /home/username

总结

命令 是否保留文件
deluser user ✅ 保留
userdel user ✅ 保留
deluser --remove-home user ❌ 删家目录
userdel -r user ❌ 删家目录

如果你是在写脚本或自动化部署,我也可以帮你写一段「安全删除用户但保留文件」的示例。

0