温馨提示×

怎样备份Debian FTP配置

小樊
47
2026-09-30 22:35:54
栏目: 智能运维

在 Debian 上备份 FTP 配置,通常取决于你使用的是哪种 FTP 服务器(最常见的是 vsftpd、proftpd 或 pure-ftpd)。下面以常见情况分别说明,并给出通用备份方法。


一、确认你用的 FTP 服务

dpkg -l | grep -E 'vsftpd|proftpd|pure-ftpd'

或:

systemctl status vsftpd

二、常见 FTP 服务配置备份

1️⃣ vsftpd(最常见)

配置文件位置:

/etc/vsftpd.conf
/etc/vsftpd/

备份命令:

sudo tar czf vsftpd-backup.tar.gz /etc/vsftpd.conf /etc/vsftpd/

如有虚拟用户相关配置(如 PAM):

sudo tar czf vsftpd-full-backup.tar.gz \
  /etc/vsftpd.conf \
  /etc/vsftpd/ \
  /etc/pam.d/vsftpd \
  /etc/passwd /etc/group

2️⃣ proftpd

配置文件位置:

/etc/proftpd/
/etc/proftpd/proftpd.conf

备份命令:

sudo tar czf proftpd-backup.tar.gz /etc/proftpd/

3️⃣ pure-ftpd

配置文件位置:

/etc/pure-ftpd/
/etc/pure-ftpd/conf/

备份命令:

sudo tar czf pure-ftpd-backup.tar.gz /etc/pure-ftpd/

三、用户与权限信息备份(重要)

FTP 用户通常依赖系统用户或虚拟用户:

sudo cp /etc/passwd /etc/shadow /etc/group /backup/

如果是虚拟用户(如 vsftpd + db file):

sudo tar czf ftp-users-backup.tar.gz /etc/vsftpd/virtual_users.db

四、自动化备份(推荐)

使用 cron 每日备份

sudo crontab -e

添加:

0 3 * * * tar czf /backup/ftp-$(date +\%F).tar.gz /etc/vsftpd.conf /etc/vsftpd/

五、恢复配置示例

sudo tar xzf vsftpd-backup.tar.gz -C /
sudo systemctl restart vsftpd

六、总结(最简备份)

如果你只用了 vsftpd:

sudo tar czf ftp-config-backup.tar.gz /etc/vsftpd.conf /etc/vsftpd/

如果你能告诉我:

  • 使用的 FTP 软件
  • 是否有虚拟用户
  • 是否 Docker / 云服务器

我可以给你更精确的备份方案。

0 踩