確定備份內容
/etc/vsftpd/
目錄下的 vsftpd.conf
等文件。/var/ftp/
或 /home/ftpuser/
)。/var/log/vsftpd.log
(若存在)。常用備份命令
tar
打包配置文件和數據目錄,例如:sudo tar -czvf vsftpd_backup_$(date +%Y%m%d).tar.gz /etc/vsftpd/ /var/ftp/
。rsync
同步變化文件,例如:sudo rsync -av --delete /var/ftp/ /backup/ftp/
。存儲與權限
root
,數據目錄屬主為 ftpuser
。恢復前準備
sudo systemctl stop vsftpd
。恢復操作步驟
sudo tar -xzvf vsftpd_backup.tar.gz -C /
,并修復權限:sudo chown -R root:root /etc/vsftpd/
。sudo tar -xzvf ftp_data_backup.tar.gz -C /
,并設置用戶權限:sudo chown -R ftpuser:ftpuser /var/ftp/
。驗證與重啟
vsftpd.conf
)和數據完整性。sudo systemctl start vsftpd
,登錄 FTP 驗證。參考來源: