Debian FTP Server如何进行备份与恢复
小樊
52
2025-08-07 02:52:38
备份
- 备份配置文件
- vsftpd:
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
- ProFTPD:
sudo cp /etc/proftpd.conf /etc/proftpd.conf.bak
- 备份用户数据
- vsftpd:
sudo tar -czvf ftp_data_backup.tar.gz /var/lib/vsftpd/
- ProFTPD:
sudo tar -czvf ftp_data_backup.tar.gz /var/spool/proftpd/
- 增量备份(可选)
- 使用
rsync:sudo rsync -av --delete /var/lib/vsftpd/ /backup/vsftpd/
- 定时备份
- 通过
crontab 设置每日备份:
0 2 * * * sudo tar -czvf /backup/ftp_$(date +\%Y\%m\%d).tar.gz /var/lib/vsftpd/
恢复
- 停止FTP服务
sudo systemctl stop vsftpd
- 恢复配置文件
sudo tar -xzvf vsftpd_backup.tar.gz -C /
- 恢复用户数据
sudo tar -xzvf ftp_data_backup.tar.gz -C /var/lib/vsftpd/
- 验证权限
sudo chown -R ftp:ftp /var/lib/vsftpd/
- 重启服务
sudo systemctl start vsftpd
注意事项
- 备份前确保服务已停止,避免数据损坏。
- 定期测试备份文件的可恢复性。
- 远程备份建议使用
scp 或 rsync 传输至安全位置。