备份 Linux FTP 服务器的配置,主要取决于你使用的是哪种 FTP 服务软件。常见的是 vsftpd、ProFTPD 和 Pure-FTPd。下面以最常见的 vsftpd 为例,同时补充其他两种方式的备份方法。
vsftpd 的主配置文件通常是:
/etc/vsftpd.conf
/etc/vsftpd/
执行备份命令:
sudo tar czvf vsftpd-backup-$(date +%F).tar.gz /etc/vsftpd.conf /etc/vsftpd
或使用 cp:
sudo cp -a /etc/vsftpd.conf /backup/vsftpd.conf.bak
sudo cp -a /etc/vsftpd /backup/vsftpd
/etc/passwd、/etc/shadow(一般不建议整份备份)pam + 虚拟用户):/etc/pam.d/vsftpd
/etc/vsftpd/virtual_users.txt
/etc/vsftpd/virtual_users.db
sudo iptables-save > firewall-backup.txt
getsebool -a | grep ftp > selinux-ftp.txt
配置文件位置:
/etc/proftpd/
/etc/proftpd.conf
备份命令:
sudo tar czvf proftpd-backup-$(date +%F).tar.gz /etc/proftpd /etc/proftpd.conf
配置文件通常在:
/etc/pure-ftpd/
/etc/pure-ftpd/pure-ftpd.conf
备份命令:
sudo tar czvf pureftpd-backup-$(date +%F).tar.gz /etc/pure-ftpd
# crontab -e
0 2 * * * tar czvf /backup/ftpd-$(date +\%F).tar.gz /etc/vsftpd /etc/vsftpd.conf
rsync -avz /backup/ user@backup-server:/ftp-backup/
sudo tar xzvf vsftpd-backup-2026-01-21.tar.gz -C /
sudo systemctl restart vsftpd
如果你能告诉我你用的是 哪种 FTP 服务(vsftpd / proftpd / pure-ftpd) 以及 是否是虚拟用户,我可以给你更精确的备份方案。