可以,vsftpd(Very Secure FTP Daemon)在 Ubuntu 上默认是支持配置匿名访问的,但默认安装后通常是关闭的(为了安全)。
下面给你说明:能不能匿名 + 怎么开启 + 注意事项
✅ 支持
vsftpd 原生支持匿名用户(anonymous / ftp),不需要系统账号。
sudo apt update
sudo apt install vsftpd
编辑配置文件:
sudo nano /etc/vsftpd.conf
确保以下配置存在并正确:
anonymous_enable=YES
local_enable=NO
write_enable=NO
anon_root=/srv/ftp
说明:
anonymous_enable=YES → 允许匿名local_enable=NO → 禁止系统用户登录(可选)write_enable=NO → 匿名只读(更安全)anon_root → 匿名用户根目录(可自定义)sudo mkdir -p /srv/ftp
sudo chown nobody:nogroup /srv/ftp
sudo chmod 555 /srv/ftp
放点测试文件:
sudo touch /srv/ftp/test.txt
sudo systemctl restart vsftpd
ftp localhost
登录时:
anonymous或:
ftp://localhost
如果你必须匿名可写:
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
目录权限:
sudo chown nobody:nogroup /srv/ftp/upload
sudo chmod 777 /srv/ftp/upload
⚠️ 极不安全,公网千万别开
如果你愿意,我可以:
你打算用在什么环境?(内网 / 公网 / 云服务器)