温馨提示×

如何备份debian ftpserver配置

小樊
57
2026-09-06 22:07:09
栏目: 智能运维

在 Debian 上,“FTP server”通常指 vsftpd(最常用),也可能是 proftpd 或 pure-ftpd。下面以最常见的 vsftpd 为主,并补充其他两种。


一、备份 vsftpd 配置(最常见)

1. 备份主配置文件

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak

或一次性打包:

sudo tar czvf vsftpd-backup.tar.gz /etc/vsftpd.conf /etc/vsftpd/

2. 备份相关目录(如有)

/etc/vsftpd/
/etc/pam.d/vsftpd

3. 备份用户与权限(重要)

FTP 用户通常是系统用户或虚拟用户:

  • 系统用户:
sudo cp /etc/passwd /etc/passwd.bak
sudo cp /etc/shadow /etc/shadow.bak
sudo cp /etc/group /etc/group.bak
  • 虚拟用户(如启用):
/etc/vsftpd/virtual_users.txt
/etc/pam.d/vsftpd

4. 备份防火墙 / SELinux(如有)

sudo iptables-save > iptables-backup.txt

二、备份 proftpd 配置

sudo tar czvf proftpd-backup.tar.gz /etc/proftpd/ /etc/proftpd.conf

相关文件:

  • /etc/proftpd/proftpd.conf
  • /etc/proftpd/conf.d/

三、备份 pure-ftpd 配置

sudo tar czvf pureftpd-backup.tar.gz /etc/pure-ftpd/ /etc/pure-ftpd.conf

四、恢复示例(vsftpd)

sudo cp /etc/vsftpd.conf.bak /etc/vsftpd.conf
sudo systemctl restart vsftpd

五、建议的自动化备份脚本(示例)

#!/bin/bash
backup_dir="/backup/ftp/$(date +%F)"
mkdir -p $backup_dir
cp -r /etc/vsftpd $backup_dir/
cp /etc/vsftpd.conf $backup_dir/

加入 cron:

0 2 * * * /usr/local/bin/ftp-backup.sh

如果你能告诉我你用的是 vsftpd / proftpd / pure-ftpd,我可以给你更精确的命令。

0 踩