centos vsftp备份与恢复方法
小樊
44
2025-08-16 13:44:28
备份方法
- 备份配置文件:
sudo cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak,还可备份user_list等关联文件。
- 备份用户数据:
sudo tar -czvf ftpdata_backup.tar.gz /var/ftp/(默认数据目录)。
- 备份日志文件:
sudo tar -czvf vsftpd_logs_backup.tar.gz /var/log/vsftpd/。
- 自动化备份脚本:创建脚本
backup_ftp.sh,内容如#!/bin/bash sudo tar -czvf ftp_backup_$(date +%Y%m%d).tar.gz /etc/vsftpd/vsftpd.conf /var/ftp /var/log/vsftpd,再用crontab -e设置定时任务,如每天凌晨2点执行。
恢复方法
- 停止FTP服务:
sudo systemctl stop vsftpd。
- 恢复配置文件:
sudo tar -xzvf vsftpd_backup.tar.gz -C /,或sudo cp /etc/vsftpd/vsftpd.conf.bak /etc/vsftpd/vsftpd.conf。
- 恢复用户数据:
sudo tar -xzvf ftpdata_backup.tar.gz -C /。
- 恢复日志文件:
sudo tar -xzvf vsftpd_logs_backup.tar.gz -C /var/log/。
- 启动FTP服务:
sudo systemctl start vsftpd。