在 Debian 上安装 FTPServer(vsftpd)的步骤如下:
更新系统软件包:
sudo apt-get update
安装 vsftpd:
sudo apt-get install vsftpd
备份原始配置文件:
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
编辑配置文件:
sudo vim /etc/vsftpd.conf
修改配置文件:
anonymous_enable=NO
anon_upload_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
chroot_local_user=YES
allow_writeable_chroot=YES
示例配置如下:
anonymous_enable=NO
anon_upload_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
chroot_local_user=YES
allow_writeable_chroot=YES
保存并退出编辑器。
重启 vsftpd 服务:
sudo systemctl restart vsftpd
启用 vsftpd 服务以在系统启动时自动启动:
sudo systemctl enable vsftpd
验证 vsftpd 服务状态:
sudo systemctl status vsftpd
配置防火墙(如果需要):
sudo apt-get install iptables
sudo mkdir /etc/sysconfig/iptables
sudo nano /etc/sysconfig/iptables
*filter
:input accept [0:0]
:forward accept [0:0]
:output accept [0:0]
-a input -m state --state related,established -j accept
-a input -p icmp -j accept
-a input -i lo -j accept
-a input -p tcp -m state --state new -m tcp --dport 21 -j accept
-a input -p tcp -m state --state new -m tcp --dport 30000:50000 -j accept
-j reject --reject-with icmp-host-prohibited
-a forward -j reject --reject-with icmp-host-prohibited
commit
sudo /sbin/iptables-restore < /etc/sysconfig/iptables
完成以上步骤后,您应该已经成功在 Debian 上安装并配置了 FTPServer(vsftpd)。