centos – VSFTPD 530登录不正确

前端之家收集整理的这篇文章主要介绍了centos – VSFTPD 530登录不正确前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试在CentOS 5.3 x64上设置vsftpd服务器.我无法让任何本地用户登录工作.这是我的vsftpd.conf:
local_enable=YES
write_enable=YES
pam_service_name=vsftpd
connect_from_port_20=YES
listen=YES
pam_service_name=vsftpd
xferlog_std_format=NO
log_ftp_protocol=YES
chroot_local_user=YES

这是vsftp.log的输出

Mon Sep 13 23:34:44 2010 [pid 19243] CONNECT: Client "10.0.1.138"
Mon Sep 13 23:34:44 2010 [pid 19243] FTP response: Client "10.0.1.138","220 (vsFTPd 2.0.5)"
Mon Sep 13 23:34:44 2010 [pid 19243] FTP command: Client "10.0.1.138","USER dwelch"
Mon Sep 13 23:34:44 2010 [pid 19243] [dwelch] FTP response: Client "10.0.1.138","331 Please specify the password."
Mon Sep 13 23:34:44 2010 [pid 19243] [dwelch] FTP command: Client "10.0.1.138","PASS <password>"
Mon Sep 13 23:34:44 2010 [pid 19242] [dwelch] FAIL LOGIN: Client "10.0.1.138"
Mon Sep 13 23:34:45 2010 [pid 19243] [dwelch] FTP response: Client "10.0.1.138","530 Login incorrect."

并且安全日志的输出

Sep 13 17:40:50 intra vsftpd: pam_unix(vsftpd:auth): authentication failure; logname= uid=0 euid=0 tty=ftp ruser=dwelch rhost=10.0.1.138  user=dwelch

看起来pam没有验证用户身份.这是我的/etc/pam.d/vsftp文件

#%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      system-auth
account    include      system-auth
session    include      system-auth
session    required     pam_loginuid.so

任何人都能看到我错过的东西吗?谢谢.

 vi /etc/pam.d/vsftp  

评论#auth required pam_shells.so

然后

service vsftpd restart

pam_shells.so意味着只允许具有shell访问权限的用户,这就是需要进行评论的原因.

原文链接:https://www.f2er.com/centos/373858.html

猜你在找的CentOS相关文章