ubuntu

vsftp在Ubuntu上的备份与恢复

小樊
58
2025-08-25 14:35:31
栏目: 智能运维

备份

  1. 配置文件备份
    • 主配置文件:sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
    • 用户相关文件(如有):sudo cp /etc/vsftpd.user_list /etc/vsftpd.user_list.bak
    • 打包压缩:sudo tar -czvf vsftpd_config.tar.gz /etc/vsftpd/
  2. 用户数据备份
    • 备份用户主目录(默认 /home/ftpuser):sudo tar -czvf user_data.tar.gz /home/ftpuser
    • 备份FTP根目录(如 /var/ftp):sudo tar -czvf ftp_root.tar.gz /var/ftp
  3. 自动化备份
    • 通过 crontab -e 添加定时任务,例如每日凌晨备份:
      0 2 * * * tar -czvf /backup/vsftpd_$(date +%F).tar.gz /etc/vsftpd/ /home/ftpuser

恢复

  1. 配置文件恢复
    • 解压备份文件到原路径:sudo tar -xzvf vsftpd_config.tar.gz -C /
    • 重启服务:sudo systemctl restart vsftpd
  2. 用户数据恢复
    • 解压用户数据到对应目录:sudo tar -xzvf user_data.tar.gz -C /
    • 修复权限:sudo chown -R ftpuser:ftpuser /home/ftpuser
  3. 系统级恢复(可选)
    • 若备份了整个系统,使用 dd 命令恢复磁盘数据(需谨慎操作):
      sudo dd if=/backup/system_backup.img of=/dev/sda bs=4M status=progress

注意事项

参考来源:

0
看了该问题的人还看了