centos

centos vsftp备份与恢复方法

小樊
34
2025-08-16 13:44:28
栏目: 智能运维

备份方法

  1. 备份配置文件sudo cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak,还可备份user_list等关联文件。
  2. 备份用户数据sudo tar -czvf ftpdata_backup.tar.gz /var/ftp/(默认数据目录)。
  3. 备份日志文件sudo tar -czvf vsftpd_logs_backup.tar.gz /var/log/vsftpd/
  4. 自动化备份脚本:创建脚本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点执行。

恢复方法

  1. 停止FTP服务sudo systemctl stop vsftpd
  2. 恢复配置文件sudo tar -xzvf vsftpd_backup.tar.gz -C /,或sudo cp /etc/vsftpd/vsftpd.conf.bak /etc/vsftpd/vsftpd.conf
  3. 恢复用户数据sudo tar -xzvf ftpdata_backup.tar.gz -C /
  4. 恢复日志文件sudo tar -xzvf vsftpd_logs_backup.tar.gz -C /var/log/
  5. 启动FTP服务sudo systemctl start vsftpd

0
看了该问题的人还看了