debian

Debian SFTP如何备份与恢复

小樊
45
2025-08-21 04:24:56
栏目: 智能运维

备份

  1. 备份配置文件
    • 备份SSH主配置文件:sudo cp /etc/ssh/sshd_config /backup/sshd_config.bak
    • 备份用户认证文件:sudo cp /etc/passwd /etc/shadow /backup/
    • 备份SFTP用户组文件(若有自定义组):sudo cp /etc/group /backup/
  2. 备份用户数据
    • 使用tar打包用户目录(如/home/username):sudo tar czvf /backup/home_user.tar.gz /home/username
  3. 自动化备份(可选)
    • 编写脚本结合cron定时执行备份,例如:
      #!/bin/bash
      tar czvf /backup/sftp_backup_$(date +%Y%m%d).tar.gz /etc/ssh/sshd_config /home/sftpuser
      

恢复

  1. 恢复配置文件
    • 将备份的配置文件复制回原路径:sudo cp /backup/sshd_config.bak /etc/ssh/sshd_config
    • 重启SSH服务使配置生效:sudo systemctl restart ssh
  2. 恢复用户数据
    • 解压用户数据包到原目录:sudo tar xzvf /backup/home_user.tar.gz -C /
  3. 权限修复(可选)
    • 确保用户目录权限正确:sudo chown -R username:group /home/username

注意事项

0
看了该问题的人还看了