发新话题
打印

我的vsftp怎么本地用户登入不了?

我的vsftp怎么本地用户登入不了?

  $ ftp 127.0.0.1
Connected to 127.0.0.1.
220 (vsFTPd 2.0.3)
Name (127.0.0.1:hytree): ***
530 This FTP server is anonymous only.
Login failed.
ftp>

下面是我的配置





listen=YES
#listen_ipv6=YES
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
#anon_upload_enable=YES
#anon_mkdir_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
#chown_uploads=YES
#chown_username=whoever
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
#idle_session_timeout=600
#data_connection_timeout=120
#nopriv_user=ftpsecure
#async_abor_enable=YES
#ascii_upload_enable=YES
#ascii_download_enable=YES
ftpd_banner=Welcome to blah FTP service.
#deny_email_enable=YES
#banned_email_file=/etc/vsftpd.banned_emails
chroot_local_user=YES
#chroot_list_enable=YES
#chroot_list_file=/etc/vsftpd.chroot_list
#ls_recurse_enable=YES
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/vsftpd.pem
你的提示是530 This FTP server is anonymous only.
说明只允许匿名登录,应该将anonymous_enable的值更改为YES。
以下是我的vsftpd.conf文件的内容,仅供参考:
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=NO
xferlog_std_format=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
hide_ids=YES
ls_recurse_enable=YES
pam_service_name=vsftpd
userlist_enable=YES
listen=YES
tcp_wrappers=NO
pasv_enable=YES
ftp_data_port=22220
listen_port=22221
pasv_min_port=22222
pasv_max_port=22232
另外,允许登录的用户列表写在文件:/etc/vsftpd.chroot_list中,不允许登录的用户列表写在文件:/etc/vsftpd.ftpusers和/etc/vsftpd.user_list中。
发新话题