昨天配置vsftp虚拟用户共享设置无论是通过浏览还是linux访问都无法访问,检查了n都没发现配置上的错误,
浏览器访问无论你的用户名输出错误还是真确都会让你继续输入;
而linux访问则会出现 530 Login incorrect. 查看/var/log/secure, Nov 25 19:49:02 centos vsftpd[1621]: pam_userdb(vsftpd:auth): user 'test1' granted access,发现认证真确的。
后来才发现是虚拟用户配置问题,就多了一个空格,如图
就是因为这个原因导致的。
0
还有可能是这些原因:
530 Login incorrect
只有用匿名anonymous才可登录,其余所有用户都报530 Login incorrect错
local_enable=YES
write_enable=YES
pam_service_name=vsftpd
userlist_enable=YES
加入这句话就OK啦.现在原因还不知道.
其他的解决思路:1、被动模式的问题
2、有时候可能是主目录的问题,比如你的FTP主目录是/data/www,但是用户vsftpd的在/etc/passwd不是这个目录也会出问题,记住查看日志。
(我的FTP报这个错是因为我把/etct/passwd下FTP用户的/sbin/nologin改成了/bin/bash,改回原来的禁止登录服务器就OK )
530 Login incorrect
只有用匿名anonymous才可登录,其余所有用户都报530 Login incorrect错
local_enable=YES
write_enable=YES
pam_service_name=vsftpd
userlist_enable=YES
加入这句话就OK啦.现在原因还不知道.
其他的解决思路:1、被动模式的问题
2、有时候可能是主目录的问题,比如你的FTP主目录是/data/www,但是用户vsftpd的在/etc/passwd不是这个目录也会出问题,记住查看日志。
(我的FTP报这个错是因为我把/etct/passwd下FTP用户的/sbin/nologin改成了/bin/bash,改回原来的禁止登录服务器就OK )
编辑回复