温馨提示×

debian deluser怎么备份

小樊
48
2026-10-06 16:14:42
栏目: 智能运维

在 Debian 里 deluser 本身不负责备份,它只是删除用户。
如果你是想:“删除用户之前,怎么先备份这个用户的数据和配置”,可以按下面几种方式做。


一、备份用户家目录(最常见)

假设用户是 username:

tar czf username_home.tar.gz -C /home username

或者更完整一点(保留权限):

tar czpf username_home.tar.gz -C /home username

恢复时:

tar xzpf username_home.tar.gz -C /home

二、备份用户相关系统信息

1. 备份用户账号信息

grep '^username:' /etc/passwd > username_passwd.bak
grep '^username:' /etc/shadow > username_shadow.bak
grep '^username:' /etc/group  > username_group.bak

2. 备份 sudo / 组信息(如有)

grep 'username' /etc/sudoers /etc/sudoers.d/*

三、完整打包用户(家目录 + 配置)

tar czpf username_backup.tar.gz \
  /home/username \
  /var/mail/username \
  /etc/passwd /etc/shadow /etc/group

四、使用 deluser 但“先不删家目录”

deluser username

默认 不会删 /home/username

如果要连家目录一起删:

deluser --remove-home username

⚠️ 用 --remove-home 前一定要先备份


五、推荐的安全流程(示例)

# 1. 备份
tar czpf username_backup.tar.gz /home/username

# 2. 删除用户(不删家目录)
deluser username

# 3. 确认无误后再手动删家目录
rm -rf /home/username

如果你愿意,可以告诉我:

  • 是 系统用户还是普通用户
  • 是否用了 邮件 / cron / 自定义目录

我可以给你一套更精确的备份命令。

0 踩