ftp报错331Please specify password 530 Login incorrect
程序员文章站
2022-07-08 09:43:45
...
ftp连接远程服务器时报错
USER ***
331Please specify password
PASS ***
530 Login incorrect
---------------->
经过大量排查发现了错误,是因为用户鉴权问题没解决好,(因为用户是nologin的,所以存在)
解决方法:
第一种:
vi /etc/pam.d/vsftpd
注释掉/etc/pam.d/vsftpd文件里这一行:
#auth required pam_shells.so
#%PAM-1.0
#session optional pam_keyinit.so force revoke
auth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed
#auth required pam_shells.so
auth include password-auth
account include password-auth
session required pam_loginuid.so
session include password-auth
如图:
第二种:
vi /etc/shells
在最后一行下边加上
/sbin/nologin
值得注意的是 添加完之后的代码下一行必须是~
两种方式任选一种就可以啦~
这样最后重启服务器就可以解决啦!