通过 vsftpd 登录 FTP

通过 vsftpd 登录 FTP

关于通过 vsftpd 登录 FTP 的帖子似乎很多,但对我来说都不起作用。我知道 FTP 并不是很安全,但我有一个上传器页面,它使用 FTP 将内容上传到服务器。这些内容不会在任何地方执行,只是存储起来,我使用 clamAV 对这些内容进行病毒扫描,以防万一。

这是我尝试过的命令。

sudo useradd -d /home/publicftp -m publicftp

然后 vsftpd 配置

local_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd

所有其他属性均被注释掉。我的问题是,如果我使用端口 21 (FTP),则从 filezilla连接超时。但是,如果我使用端口 22(SFTP),那么 publicftp 可以连接并访问所有文件夹——这意味着他没有被监禁。

相关内容