温馨提示×

ubuntu ftpserver能否匿名登录

小樊
44
2026-09-17 17:01:58
栏目: 智能运维

在 Ubuntu 上搭建的 FTP 服务器是否可以匿名登录,取决于你使用的 FTP 服务软件和配置:


常见 FTP 服务器软件

1. vsftpd(最常用)

默认情况下:不允许匿名登录
但可以通过配置开启。

开启匿名登录步骤:

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

2. proftpd

默认也不启用匿名,但支持配置匿名虚拟用户。

示例配置(/etc/proftpd/proftpd.conf):

<Anonymous ~ftp>
  User ftp
  Group ftp
  AnonRequirePassword off
  <Directory *>
    AllowAll
  </Directory>
</Anonymous>

3. pure-ftpd

需要显式开启匿名:

sudo apt install pure-ftpd
sudo ln -s /etc/pure-ftpd/conf/NoAnonymous /etc/pure-ftpd/conf/NoAnonymous.no

安全性提醒 ⚠️

  • 匿名 FTP 风险较高,容易被滥用(如上传恶意文件)
  • 生产环境建议:
    • 关闭匿名登录
    • 使用 SFTP(基于 SSH)
    • 或配合防火墙、限速、目录隔离

总结

✅ Ubuntu FTP 服务器可以配置匿名登录
❌ 但默认不允许

如果你告诉我你用的是 哪种 FTP 服务(vsftpd / proftpd / pure-ftpd),我可以给你更精确的配置示例。

0 踩