在 Debian 上配置 匿名 FTP(通常使用 vsftpd,最常用、安全、简单),可以按下面步骤来。
sudo apt update
sudo apt install vsftpd
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
sudo nano /etc/vsftpd.conf
# 允许匿名登录
anonymous_enable=YES
# 匿名用户根目录(默认即可)
anon_root=/srv/ftp
# 允许匿名下载
anon_world_readable_only=NO
# 是否允许匿名上传(一般不推荐)
# anon_upload_enable=YES
# anon_mkdir_write_enable=YES
# 本地用户不登录(仅匿名)
local_enable=NO
# 写操作总开关(如不需要上传保持 NO)
write_enable=NO
sudo mkdir -p /srv/ftp
sudo chown root:root /srv/ftp
sudo chmod 755 /srv/ftp
放入可下载文件:
sudo cp test.txt /srv/ftp/
sudo ufw allow 21/tcp
sudo systemctl restart vsftpd
sudo systemctl enable vsftpd
ftp localhost
登录时:
anonymousftp://服务器IP
anonymous_enable=YES/srv/ftp 存在且权限正确755644如在外网访问异常,可加:
pasv_enable=YES
pasv_min_port=30000
pasv_max_port=31000
并开放端口:
sudo ufw allow 30000:31000/tcp
如果你需要:
告诉我你的使用场景,我可以给你更精确的配置。