温馨提示×

debian ftpserver怎么开匿名

小樊
49
2026-09-30 22:57:53
栏目: 智能运维

在 Debian 上搭建 FTP 服务器并开启匿名访问,最常用的是 vsftpd。下面给你一份最简可用的步骤。


一、安装 vsftpd

sudo apt update
sudo apt install vsftpd

二、配置匿名 FTP

编辑配置文件:

sudo nano /etc/vsftpd.conf

确保以下关键配置(没有就加上):

anonymous_enable=YES
local_enable=NO
write_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO

如果你想 允许匿名用户上传文件,可改为:

write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES

三、匿名 FTP 目录说明

默认匿名根目录是:

/srv/ftp

如果要允许上传,需要修改权限(示例):

sudo mkdir -p /srv/ftp/upload
sudo chown ftp:ftp /srv/ftp/upload
sudo chmod 755 /srv/ftp/upload

四、重启 vsftpd

sudo systemctl restart vsftpd
sudo systemctl enable vsftpd

五、测试匿名登录

ftp localhost

登录时:

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

或浏览器访问:

ftp://你的服务器IP

六、防火墙(如有)

sudo ufw allow 21/tcp

如果是云服务器,还需放通 被动端口范围(推荐)。


七、常见问题

1. 登录失败

检查:

sudo systemctl status vsftpd

2. 被动模式问题

在 /etc/vsftpd.conf 加:

pasv_enable=YES
pasv_min_port=30000
pasv_max_port=31000

并放行端口。


如果你用的是 proftpd / pure-ftpd,或者想做 匿名 + 本地用户共存,可以告诉我,我给你对应配置。

0 踩