我刚刚在 20.04 上设置了一个 vsftpd ftp 服务器,该服务器仅允许匿名登录下载/不允许用户更改根目录。尝试时ftp server-ip
收到错误:
500 OOPS: vsftpd: cannot locate user specified in 'ftp_username':ftp
Connection closed by remote host.
由于这是匿名 FTP 服务器,我不确定这是从哪里来ftp_username
的。以下是/etc/vsftpd.conf
:
listen=NO
listen_ipv6=YES
# Allow anonymous FTP? (Disabled by default).
anonymous_enable=YES
anon_root=/srv/ftp/
no_anon_password=YES
hide_ids=YES
local_enable=NO
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=ftp
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
上面的配置缺少什么?