問題描述:已經搭建好VSFTP但是本地用戶無法登陸。
useradd -d /data/ftp/chanpin -s /sbin/nologin chanpin
問題解決:
1、需要在配置文件中:vsftpd.conf添加此參數。
local_enable=YES
pam_service_name=vsftpd
2、需要在/etc/pam.d/vsftpd 有vsftpd這個認證文件,此文件可以從源碼包中拷貝
cp RedHat/vsftpd.pam /etc/vsftpd
3、使用PAM 進行驗證 運行ldd /usr/local/sbin/vsftpd 看是否調用 pam