温馨提示×

如何备份linux ftpserver配置

小樊
37
2026-09-20 13:14:15
栏目: 智能运维

在 Linux 上“FTP Server 配置”的备份,取决于你用的是哪种 FTP 服务软件。最常见的有两种:

  • vsftpd(最常用)
  • ProFTPD
  • 也有 Pure-FTPd

下面分别说明。


一、vsftpd 配置备份(最常见)

1. 备份配置文件

vsftpd 主配置文件通常在:

/etc/vsftpd/vsftpd.conf
# 或
/etc/vsftpd.conf

执行备份:

cp /etc/vsftpd/vsftpd.conf /root/vsftpd.conf.bak

如果使用了额外目录(如用户配置):

cp -r /etc/vsftpd /root/vsftpd_backup

2. 备份相关系统配置

  • 用户列表(如启用)
/etc/vsftpd/user_list
/etc/vsftpd/ftpusers
  • PAM 配置(重要!)
/etc/pam.d/vsftpd

3. 备份虚拟用户(如使用)

如果用了虚拟用户:

  • 数据库文件(如 /etc/vsftpd/virtual_users.db)
  • 生成脚本或密码文件
cp -r /etc/vsftpd /root/vsftpd_full_backup

二、ProFTPD 配置备份

1. 备份主配置

/etc/proftpd/proftpd.conf
# 或
/etc/proftpd.conf
cp -r /etc/proftpd /root/proftpd_backup

2. 备份模块和包含配置

ProFTPD 常用 Include 引入其他文件:

/etc/proftpd/conf.d/

三、Pure-FTPd 配置备份

/etc/pure-ftpd/
/etc/pure-ftpd/conf/
cp -r /etc/pure-ftpd /root/pureftpd_backup

四、统一推荐备份方式(最稳妥)

✅ 打包整个配置目录

tar czf ftp_config_backup_$(date +%F).tar.gz /etc/vsftpd /etc/pam.d/vsftpd

或:

tar czf ftp_backup.tar.gz /etc/vsftpd /etc/proftpd /etc/pure-ftpd

五、额外建议

  • 如果 FTP 使用 系统用户:备份 /etc/passwd、/etc/shadow、/etc/group
  • 如果使用 SSL/TLS:备份证书和私钥
/etc/ssl/certs/ftp*
/etc/ssl/private/ftp*
  • 定期备份 + 异地存储(如 scp、rsync)

如果你愿意,可以告诉我:

  • 你用的是 哪种 FTP 服务
  • 是否是 虚拟用户 / 系统用户
  • 是否开启了 SSL

我可以给你一条精准的备份命令。

0 踩