在 Debian 上搭建 FTP 服务器并开启匿名访问,最常用的是 vsftpd。下面给你一份最简可用的步骤。
sudo apt update
sudo apt install vsftpd
编辑配置文件:
sudo nano /etc/vsftpd.conf
确保以下关键配置(没有就加上):
anonymous_enable=YES
local_enable=NO
write_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
如果你想 允许匿名用户上传文件,可改为:
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
默认匿名根目录是:
/srv/ftp
如果要允许上传,需要修改权限(示例):
sudo mkdir -p /srv/ftp/upload
sudo chown ftp:ftp /srv/ftp/upload
sudo chmod 755 /srv/ftp/upload
sudo systemctl restart vsftpd
sudo systemctl enable vsftpd
ftp localhost
登录时:
anonymous或浏览器访问:
ftp://你的服务器IP
sudo ufw allow 21/tcp
如果是云服务器,还需放通 被动端口范围(推荐)。
检查:
sudo systemctl status vsftpd
在 /etc/vsftpd.conf 加:
pasv_enable=YES
pasv_min_port=30000
pasv_max_port=31000
并放行端口。
如果你用的是 proftpd / pure-ftpd,或者想做 匿名 + 本地用户共存,可以告诉我,我给你对应配置。