之前没遇到过这问题,这次使用webmin/virtualmin结合proftpd,在登陆proftpd的时候报错:
331 Password required for root Password: 530 Login incorrect.
ftp这类服务一般是因为selinux开启没能通过验证,这次我是把selinux和iptables都关闭了还出现这问题;
最后才知道是因为Centos6中pam对应的动态链接库无效,导致proftpd登录提示”530 Login incorrect”,既然这样那就就需要对pam这块下手。
# vim /etc/pam.d/proftpd
#%PAM-1.0 #auth required pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed #auth required pam_stack.so service=system-auth #auth required pam_shells.so #account required pam_stack.so service=system-auth #session required pam_stack.so service=system-auth
替换成:
auth required pam_unix.so nullok account required pam_unix.so session required pam_unix.so
然后重启proftpd
# service proftpd restart
# ftp localhost
Trying ::1... Connected to localhost (::1). 220 FTP Server ready. Name (localhost:root): carson 331 Password required for carson Password: 230 User carson logged in. Remote system type is UNIX. Using binary mode to transfer files.
转载于:https://blog.51cto.com/kernal/1425023