centos7安裝vsftpd最大的坑
1.檢查用戶和密碼沒有錯誤
2.vsftpd.conf配置沒有錯誤
3.檢查/etc/vsftpd/vsftpd.conf 裏面pam_service_name =vsftpd
4.終極boss
查看vim/etc/pam.d/vsftpd裏面注釋掉一行auth required pam_shells.so之後又詳細看了一眼,修改了方法,這個方法才是對的
linux 打補丁後 vsftpd不管用了登不上去了的坑
檢查所有的配置沒有問題
然後查看vim/etc/pam.d/vsftpd
裏面裏面有auth required pam_shells.so
由於這個問題而登錄不上
pam 保護機制
該配置項的含義為僅允許用戶的shell為 /etc/shells
文件內的shell命令時,才能夠成功而創建ftp用戶時,為了禁止ssh登錄,一般多為/bin/false 、/usr/sbin/nologin 等,顯然不是一個有效的bash,也就無法登錄了。
解決方案:
將auth required pam_shells.so修改為->auth required pam_nologin.so 即可or注釋掉即可
重啟vsftpd