Debian系统vsftp的备份与恢复策略
小樊
47
2025-09-05 03:12:26
备份策略
- 配置文件备份
- 备份主配置文件
/etc/vsftpd/vsftpd.conf 及虚拟用户配置文件(如 /etc/vsftpd/ftpusers)。
- 命令示例:
sudo tar -czvf vsftpd_conf_backup.tar.gz /etc/vsftpd/。
- 数据备份
- 备份FTP数据目录(默认
/var/ftp/ 或用户主目录下的FTP目录)。
- 命令示例:
sudo tar -czvf vsftpd_data_backup.tar.gz /var/ftp/。
- 自动化备份
- 使用
crontab 定时执行备份脚本,如每日凌晨备份。
- 示例脚本:
0 0 * * * tar -czvf /backup/vsftpd_$(date +\%Y\%m\%d).tar.gz /etc/vsftpd/ /var/ftp/。
恢复策略
- 配置文件恢复
- 停止vsftpd服务:
sudo systemctl stop vsftpd。
- 解压备份文件到原路径:
sudo tar -xzvf vsftpd_conf_backup.tar.gz -C /。
- 重启服务:
sudo systemctl start vsftpd。
- 数据恢复
- 停止服务后,用备份数据覆盖原目录(如
/var/ftp/)。
- 恢复后检查文件权限:
sudo chown -R ftpuser:ftpuser /var/ftp/。
- 验证恢复
- 重启后通过FTP客户端登录,确认数据和配置正确无误。
注意事项
- 备份前确保无用户正在使用FTP服务,避免数据不一致。
- 定期测试备份文件的可恢复性,存储至异地或云存储。
- 敏感数据建议加密备份。