在 Debian 上配置 vsftpd 匿名访问,一般按下面步骤来:
sudo apt update
sudo apt install vsftpd
编辑配置文件:
sudo nano /etc/vsftpd.conf
确保以下关键项(按需修改):
anonymous_enable=YES
local_enable=NO # 如果只想要匿名
write_enable=YES # 允许上传(可选)
anon_upload_enable=YES # 允许匿名上传(可选)
anon_mkdir_write_enable=YES # 允许建目录(可选)
anon_root=/srv/ftp # 匿名根目录(可自定义)
如果只做只读匿名下载,可以只保留:
anonymous_enable=YES
local_enable=NO
write_enable=NO
sudo mkdir -p /srv/ftp
sudo chown nobody:nogroup /srv/ftp
sudo chmod 755 /srv/ftp
如果要匿名上传:
sudo mkdir /srv/ftp/upload
sudo chown nobody:nogroup /srv/ftp/upload
sudo chmod 777 /srv/ftp/upload
sudo systemctl restart vsftpd
sudo systemctl enable vsftpd
ftp localhost
用户名输入:
anonymous
密码直接回车(或填邮箱)
sudo ufw allow 21/tcp
anonymous_enable=YESpasv_enable=YES
pasv_min_port=40000
pasv_max_port=40100
如果你是要 Docker / 公网 / 只读镜像站 场景,我也可以给你更具体的配置。