匿名用户登录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
如果重启服务器失败,可以查看我另一条博文:
到此,匿名用户就可以成功访问啦
文章来源:https://www.toymoban.com/news/detail-473803.html
希望能够帮助到大家~文章来源地址https://www.toymoban.com/news/detail-473803.html
到了这里,关于Linux:ftp匿名用户无法登录,530 Permission denied.Login failed.的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!