linux--vsftpd仮想ユーザーログイン時530 Login incorrectエラー
2450 ワード
今日vsftpサーバを構成する際にこのドキュメントを参照しましたhttp://blog.chinaunix.net/uid-317994-id-2133014.htmlと、最後にログイン時に常に530 Login incorrectエラーメッセージを報告し、関連構成に間違いがないことを確認した上で、関連文書を調べた.
多くの友人はselinuxかファイアウォールiptablesかもしれないと反応していますが、本機は閉鎖を確認しました.32ビットと64ビットのPAM設定に違いがあるかもしれませんが、自分は32ビットで、設定に間違いはないという友人もいますが、
32ビットの設定は次のとおりです.
auth sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/virtusersaccount sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/virtusers
64ビットは次のように設定されています.
auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusersaccount sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers
最後に関連ログファイルcatを自分で表示 /var/log/secure具体的なエラー情報は以下の通りです.
error retrieving information about user lXXX
明らかに/lib/security/pam_userdb.soという読み込みに失敗し、pamの元のプロファイルが次のように変更されたことをふと思い出しました.
cat/etc/pam.d/vsftpd#%PAM-1.0
session optional pam_keyinit.so force revokeauth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeedauth required pam_shells.soauth include system-authaccount include system-authsession include system-authsession required pam_loginuid.so
auth sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/virtusersaccount sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/virtusers
そこで再び位置を変えて、配置ファイルの頭に置いて、再起動して有効になって、正常にログインします
cat/etc/pam.d/vsftpd#%PAM-1.0auth sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/virtusersaccount sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/virtusers
session optional pam_keyinit.so force revokeauth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeedauth required pam_shells.soauth include system-authaccount include system-authsession include system-authsession required pam_loginuid.so
に付随
多くの友人はselinuxかファイアウォールiptablesかもしれないと反応していますが、本機は閉鎖を確認しました.32ビットと64ビットのPAM設定に違いがあるかもしれませんが、自分は32ビットで、設定に間違いはないという友人もいますが、
32ビットの設定は次のとおりです.
auth sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/virtusersaccount sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/virtusers
64ビットは次のように設定されています.
auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusersaccount sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers
最後に関連ログファイルcatを自分で表示 /var/log/secure具体的なエラー情報は以下の通りです.
error retrieving information about user lXXX
明らかに/lib/security/pam_userdb.soという読み込みに失敗し、pamの元のプロファイルが次のように変更されたことをふと思い出しました.
cat/etc/pam.d/vsftpd#%PAM-1.0
session optional pam_keyinit.so force revokeauth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeedauth required pam_shells.soauth include system-authaccount include system-authsession include system-authsession required pam_loginuid.so
auth sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/virtusersaccount sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/virtusers
そこで再び位置を変えて、配置ファイルの頭に置いて、再起動して有効になって、正常にログインします
cat/etc/pam.d/vsftpd#%PAM-1.0auth sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/virtusersaccount sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/virtusers
session optional pam_keyinit.so force revokeauth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeedauth required pam_shells.soauth include system-authaccount include system-authsession include system-authsession required pam_loginuid.so
に付随
(1)500
500 OOPS: vsftpd: refusing to run with writable root inside chroot ()
, chroot , vsftp 。 , chmod a-w /home/ftp , 。
, , , 。
, vsftpd : vsftpd build (vsftpd):
allow_writeable_chroot=YES
vsftpd build (vsftpd-ext):
allow_writable_chroot=YES
(2)550
550 Create directory operation failed.
, , , ftp / 。