温馨提示×

debian deluser怎么保留用户目录

小樊
40
2026-09-09 17:12:55
栏目: 智能运维

在 Debian(及大多数 Linux 发行版)中,deluser(其实是 userdel 的前端)默认就不会删除用户的主目录,除非你显式加了删除家目录的选项。

1. 保留用户目录(推荐做法)

直接执行:

deluser 用户名

或

userdel 用户名

✅ 这样用户被删除,但 /home/用户名 会保留。


2. 如果你之前加了删除选项,才会删目录

以下命令会删除用户并删除主目录(不要这样用如果你想保留):

deluser --remove-home 用户名
# 或
userdel -r 用户名

3. 删除用户但保留目录(并顺便移除 crontab / 邮件等)

如果你只想删系统账号相关配置,但保留数据:

deluser --no-remove-home 用户名

(实际上 --no-remove-home 是默认行为,可省略)


4. 删除后目录属主变成 UID

用户删掉后,/home/用户名 的属主会变成原来的 UID(数字),例如:

ls -l /home
drwxr-xr-x 5 1001 1001 4096 ...

这是正常现象。
如果你之后新建用户想“接手”这个目录:

chown -R 新用户:新用户 /home/用户名

总结

✅ 保留用户目录:

deluser 用户名

❌ 不要加:

  • --remove-home
  • -r

如果你是在写脚本或做运维操作,也可以告诉我具体场景,我可以给你更稳妥的命令。

0 踩