0


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

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

如图:

首先检查了一下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 运维 服务器

本文转载自: https://blog.csdn.net/m0_63605354/article/details/128035323
版权归原作者 楚楪 所有, 如有侵权,请联系我们删除。

“Linux:ftp匿名用户无法登录,530 Permission denied.Login failed.”的评论:

还没有评论