温馨提示×

怎样备份debian vsftp配置

小樊
41
2026-10-25 12:18:36
栏目: 智能运维

在 Debian 上备份 vsftpd(Very Secure FTP Daemon) 的配置,通常只需要备份它的配置文件和相关目录即可。下面是常见、实用的做法。


一、vsftpd 主要配置文件位置

在 Debian 中,vsftpd 默认配置通常位于:

/etc/vsftpd.conf

有时还会有:

/etc/vsftpd/
/etc/vsftpd.userlist
/etc/pam.d/vsftpd

以及可能用到的:

/etc/ftpusers

二、最简单的备份方式(推荐)

1️⃣ 备份主配置文件

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak

或打包备份:

sudo tar czvf vsftpd-backup.tar.gz /etc/vsftpd.conf /etc/vsftpd /etc/pam.d/vsftpd /etc/ftpusers

三、完整备份 vsftpd 相关配置(更稳妥)

sudo mkdir -p /backup/vsftpd
sudo cp -a /etc/vsftpd.conf /backup/vsftpd/
sudo cp -a /etc/vsftpd /backup/vsftpd/ 2>/dev/null
sudo cp -a /etc/pam.d/vsftpd /backup/vsftpd/ 2>/dev/null
sudo cp -a /etc/ftpusers /backup/vsftpd/ 2>/dev/null

四、如果使用了虚拟用户(重要)

如果你用的是 虚拟用户(PAM + db4),还需要备份:

用户数据库文件(示例)

/etc/vsftpd/virtual_users.db

PAM 配置

/etc/pam.d/vsftpd

虚拟用户配置目录(如果有)

/etc/vsftpd/user_conf/

五、备份 FTP 用户数据(可选)

如果你也要备份 FTP 上传的文件:

sudo tar czvf ftp-data-backup.tar.gz /srv/ftp
# 或你的 ftp 根目录,如 /home/ftpuser

六、恢复配置示例

sudo cp /backup/vsftpd/vsftpd.conf /etc/vsftpd.conf
sudo systemctl restart vsftpd

七、一键备份脚本(示例)

#!/bin/bash
DATE=$(date +%F)
BACKUP_DIR=/backup/vsftpd-$DATE

mkdir -p $BACKUP_DIR
cp -a /etc/vsftpd.conf $BACKUP_DIR/
cp -a /etc/vsftpd $BACKUP_DIR/ 2>/dev/null
cp -a /etc/pam.d/vsftpd $BACKUP_DIR/ 2>/dev/null
cp -a /etc/ftpusers $BACKUP_DIR/ 2>/dev/null

echo "vsftpd backup done: $BACKUP_DIR"

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

  • 是否使用 虚拟用户
  • vsftpd 的 实际配置路径
  • 是否要 定时自动备份

我可以帮你写更合适的备份方案。

0 踩