在 Debian 中,deluser 本身没有独立的“配置文件”需要专门备份,它的行为主要依赖于系统用户/组数据库和一些相关文件。如果你说的“deluser 配置”是指使用 deluser 时的环境、行为和相关用户数据,可以按下面几类来备份。
deluser 删除的是 /etc/passwd、/etc/shadow、/etc/group、/etc/gshadow 中的记录。
sudo cp -a /etc/passwd /etc/passwd.bak
sudo cp -a /etc/shadow /etc/shadow.bak
sudo cp -a /etc/group /etc/group.bak
sudo cp -a /etc/gshadow /etc/gshadow.bak
或一次性打包:
sudo tar czvf userdb-backup.tar.gz /etc/passwd /etc/shadow /etc/group /etc/gshadow
/etc/deluser.conf这是 deluser 的配置文件(定义是否删除 home、mail 等)。
sudo cp -a /etc/deluser.conf /etc/deluser.conf.bak
或:
sudo tar czvf deluser-conf-backup.tar.gz /etc/deluser.conf
如果用户还没删除,建议先备份:
sudo tar czvf home-backup.tar.gz /home/username
邮箱(如果有):
sudo tar czvf mail-backup.tar.gz /var/mail/username
Debian 中 deluser 和 adduser 共用规则:
/etc/login.defs/etc/adduser.conf可一并备份:
sudo tar czvf user-management-backup.tar.gz \
/etc/deluser.conf \
/etc/adduser.conf \
/etc/login.defs
写入 cron:
0 2 * * * tar czf /backup/userdb-$(date +%F).tar.gz /etc/passwd /etc/shadow /etc/group /etc/gshadow /etc/deluser.conf
| 内容 | 路径 |
|---|---|
| deluser 配置 | /etc/deluser.conf |
| 用户数据库 | /etc/passwd, /etc/shadow, /etc/group, /etc/gshadow |
| 用户数据 | /home/*, /var/mail/* |
| 相关配置 | /etc/adduser.conf, /etc/login.defs |
如果你指的是**“删除用户前如何安全备份”或“误删后如何恢复”**,我也可以给你恢复方案。