在 Ubuntu 上搭建的 FTP 服务器是否可以匿名登录,取决于你使用的 FTP 服务软件和配置:
默认情况下:不允许匿名登录
但可以通过配置开启。
sudo apt install vsftpd
sudo nano /etc/vsftpd.conf
确保以下配置:
anonymous_enable=YES
anon_root=/srv/ftp
write_enable=YES # 如果需要写权限
anon_upload_enable=YES # 允许上传
重启服务:
sudo systemctl restart vsftpd
匿名用户默认目录一般在:
/srv/ftp
⚠️ 注意权限问题,目录通常应为:
sudo chown ftp:ftp /srv/ftp
默认也不启用匿名,但支持配置匿名虚拟用户。
示例配置(/etc/proftpd/proftpd.conf):
<Anonymous ~ftp>
User ftp
Group ftp
AnonRequirePassword off
<Directory *>
AllowAll
</Directory>
</Anonymous>
需要显式开启匿名:
sudo apt install pure-ftpd
sudo ln -s /etc/pure-ftpd/conf/NoAnonymous /etc/pure-ftpd/conf/NoAnonymous.no
✅ Ubuntu FTP 服务器可以配置匿名登录
❌ 但默认不允许
如果你告诉我你用的是 哪种 FTP 服务(vsftpd / proftpd / pure-ftpd),我可以给你更精确的配置示例。