解决Linux下vsftp报530 Permission denied错误信息
错误信息
状态: 已从服务器断开
状态: 正在连接 192.168.168.4:21...
状态: 连接建立,等待欢迎消息...
状态: 不安全的服务器,不支持 FTP over TLS。
命令: USER ftpuser
响应: 530 Permission denied.
错误: 无法连接到服务器
故障排除:
- 首先检查系统是否开启了vsftp服务,如果没有开启,先开启该服务。
方法1.setup–系统服务–自启动服务
方法2.界面设置,service vsftpd restart - 检查 /etc/vsftpd/ftpusers配置
/etc/vsftpd/ftpusers: 不受任何配制项的影响,它总是有效,它是一个黑名单,不允许名单中成员连接ftp,主要原因是:基于安全考虑,管理员不希望一些拥有过大权限的帐号(比如root)登入FTP,以免通过该帐号从FTP上传或下载一些危险位置上的文件从而对系统造成损坏。 - 检查/etc/vsftpd/user_list配置
/etc/vsftpd/user_list:该文件里的用户账户在默认情况下也不能访问FTP服务器,仅当 /etc/vsftpd/vsftpd.conf配置文件里启用userlist_enable=NO同时userlist_deny=NO时才可访问,相当于(白名单,允许名单访问),当userlist_deny=YES时相当于(黑名单,不允许名单人员) 检查/etc/vsftpd/vsftpd.conf配置
/etc/vsftpd/vsftpd.conf:vim查看是否有以下内容,没有则添加以下内容。pam_service_name=vsftpd
userlist_enable=YES
userlist_deny=no
userlist_file=/etc/vsftpd/user_list配置修改完成后,执行service vsftpd restart重启vsftpd服务。
还没有评论,来说两句吧...