Linux:ftp匿名用户无法登录,530 Permission denied.Login failed.

匿名用户登录ftp,产生报错: 530 Permission denied.
                                                Login failed.

如图:

Linux:ftp匿名用户无法登录,530 Permission denied.Login failed._第1张图片

首先检查了一下vsftpd是否开启:

systemctl status vsftpd

开启命令:

systemctl start vsftpd

发现vsftpd是没有问题的,地址也可以访问到,那么就考虑是配置文件出错了

编辑/etc/vsftpd/vsftpd.conf,发现有以下两项:

userlist_enable=YES

userlist_deny=NO 

userlist_enable=YES 表示启用user_list,里面的用户禁止登录ftp(默认是禁止)

userlist_deny=NO 表示拒绝user_list里面的用户登录,设置为NO,那就是不拒绝

这两条加起来就等于:只允许user_list文件中的用户登录ftp服务器

而user_list文件里面并没有包括匿名用户,所以自然访问不了ftp服务器,产生拒绝访问报错

登录FTP服务器时,使用一个特殊的用户名“anonymous”

原因找到了,于是在配置文件/etc/vsftpd/vsftpd.conf进行以下操作:

userlist_enable=NO
#userlist_deny=NO

另外,在配置文件/etc/vsftpd/vsftpd.conf中还得加上允许匿名用户登录、上传、下载等权限的操作:

anonymous_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES

 修改好配置之后,再重启vsftpd服务器:

systemctl restart vsftpd

如果重启服务器失败,可以查看我另一条博文:

到此,匿名用户就可以成功访问啦

Linux:ftp匿名用户无法登录,530 Permission denied.Login failed._第2张图片

 希望能够帮助到大家~

你可能感兴趣的:(问题解决,linux,运维,服务器)