![通过 vsftpd 登录 FTP](https://linux22.com/image/626828/%E9%80%9A%E8%BF%87%20vsftpd%20%E7%99%BB%E5%BD%95%20FTP.png)
关于通过 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 可以连接并访问所有文件夹——这意味着他没有被监禁。