温馨提示×

ubuntu deluser如何保留文件

小樊
43
2026-07-06 23:50:52
栏目: 智能运维

在 Ubuntu 中,使用 deluser 删除用户时,默认会保留用户的家目录和邮件文件。如果你希望明确保留文件,可以按以下方式操作或确认。


一、只删除用户,保留家目录(默认行为)

sudo deluser 用户名

✅ 默认行为:

  • 删除用户账号
  • 保留 /home/用户名
  • 保留 /var/mail/用户名

适用于:

只想禁用账号,但保留数据


二、明确指定保留家目录(推荐)

sudo deluser --no-remove-home 用户名

✅ 效果:

  • 删除用户
  • 不删除 /home/用户名

三、删除用户并删除家目录(不要这样用)

sudo deluser --remove-home 用户名

❌ 会删除:

  • 用户
  • /home/用户名
  • /var/mail/用户名

四、只删除用户,不删除任何文件(最安全)

sudo deluser --no-remove-home --no-remove-all-files 用户名

✅ 完全保留:

  • 家目录
  • 其他用户创建的文件
  • 邮件

五、其他常见选项

1️⃣ 同时删除用户组(如果用户组唯一)

sudo deluser --remove-home 用户名
sudo groupdel 用户名

2️⃣ 查看用户是否存在

id 用户名

六、推荐做法(生产环境)

sudo deluser --no-remove-home 用户名

然后手动处理目录:

sudo chown -R 新用户:新用户 /home/用户名
# 或
sudo mv /home/用户名 /home/用户名.bak

七、总结对照表

命令 是否删除用户 是否删除家目录
deluser 用户
deluser --no-remove-home 用户
deluser --remove-home 用户
deluser --remove-all-files 用户 ✅(含其他位置)

如果你是在 服务器 / 多用户环境 / 自动化脚本 中使用,也可以告诉我具体场景,我可以给你更稳妥的方案。

0