在 Debian 上,“FTP server”通常指 vsftpd(最常用),也可能是 proftpd 或 pure-ftpd。下面以最常见的 vsftpd 为主,并补充其他两种。
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
或一次性打包:
sudo tar czvf vsftpd-backup.tar.gz /etc/vsftpd.conf /etc/vsftpd/
/etc/vsftpd/
/etc/pam.d/vsftpd
FTP 用户通常是系统用户或虚拟用户:
sudo cp /etc/passwd /etc/passwd.bak
sudo cp /etc/shadow /etc/shadow.bak
sudo cp /etc/group /etc/group.bak
/etc/vsftpd/virtual_users.txt
/etc/pam.d/vsftpd
sudo iptables-save > iptables-backup.txt
sudo tar czvf proftpd-backup.tar.gz /etc/proftpd/ /etc/proftpd.conf
相关文件:
/etc/proftpd/proftpd.conf/etc/proftpd/conf.d/sudo tar czvf pureftpd-backup.tar.gz /etc/pure-ftpd/ /etc/pure-ftpd.conf
sudo cp /etc/vsftpd.conf.bak /etc/vsftpd.conf
sudo systemctl restart vsftpd
#!/bin/bash
backup_dir="/backup/ftp/$(date +%F)"
mkdir -p $backup_dir
cp -r /etc/vsftpd $backup_dir/
cp /etc/vsftpd.conf $backup_dir/
加入 cron:
0 2 * * * /usr/local/bin/ftp-backup.sh
如果你能告诉我你用的是 vsftpd / proftpd / pure-ftpd,我可以给你更精确的命令。