温馨提示×

ubuntu ftpserver能匿名登录吗

小樊
42
2026-09-29 16:51:51
栏目: 智能运维

在 Ubuntu 上搭建的 FTP 服务器是否可以匿名登录,取决于你使用的 FTP 服务端软件和配置。下面以最常见的两种为例说明:


一、vsftpd(Ubuntu 最常用)

默认情况:不允许匿名登录

但可以通过配置开启。

开启匿名登录步骤

  1. 安装 vsftpd
sudo apt update
sudo apt install vsftpd
  1. 修改配置文件
sudo nano /etc/vsftpd.conf

确保以下配置:

anonymous_enable=YES
local_enable=YES
write_enable=YES
anon_upload_enable=YES   # 如果需要匿名上传
anon_root=/srv/ftp       # 匿名用户根目录(可选)
  1. 创建匿名目录(如需要)
sudo mkdir -p /srv/ftp
sudo chown ftp:ftp /srv/ftp
  1. 重启服务
sudo systemctl restart vsftpd

匿名登录方式

  • 用户名:anonymous
  • 密码:任意(通常是邮箱)

二、pure-ftpd

默认 不允许匿名登录,需手动开启。

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

匿名用户目录一般为:

/var/ftp

三、安全性提醒(很重要)

  • ❌ 生产服务器不建议开启匿名 FTP
  • 匿名 FTP 容易被扫描、滥用、传恶意文件
  • 如果必须开,建议:
    • 只读
    • 限制目录
    • 配合防火墙
    • 使用 SFTP 替代 FTP(更安全)

总结

✅ Ubuntu 上的 FTP 服务器 可以配置成匿名登录
❌ 但 默认通常不允许
⚠️ 是否开启完全看你用什么 FTP 软件以及如何配置

如果你告诉我你用的是 vsftpd / pure-ftpd / proftpd,我可以给你更精确的配置示例。

0 踩