pam_unixモジュールのドキュメントにPAM_IGNOREが唯一の戻り値としてリストされているのはなぜですか?

pam_unixモジュールのドキュメントにPAM_IGNOREが唯一の戻り値としてリストされているのはなぜですか?

~からhttp://www.linux-pam.org/Linux-PAM-html/sag-pam_unix.html:

6.37.4。戻り値

PAM_IGNOREは
このモジュールを無視します。

明らかに、モジュールはパスワード検証が機能するために成功または失敗を返す必要があります。私は文書の意味を間違って理解しましたか?

ベストアンサー1

ドキュメントはひどいようです。ソースコードにはpam_unixさまざまな項目が返されるとマークされていますが、どちらもそうではありません。PAM_IGNORE

$ pwd
.../Linux-PAM-1.3.0/modules/pam_unix
$ perl -nle 'print $1 if m/return (PAM_[^;]+)/' *.c | sort -u
PAM_ABORT
PAM_ACCT_EXPIRED
PAM_AUTHINFO_UNAVAIL
PAM_AUTHTOK_ERR
PAM_AUTHTOK_EXPIRED
PAM_AUTHTOK_LOCK_BUSY
PAM_AUTH_ERR
PAM_BUF_ERR
PAM_CRED_INSUFFICIENT
PAM_NEW_AUTHTOK_REQD
PAM_SESSION_ERR
PAM_SUCCESS
PAM_SYSTEM_ERR
PAM_UNIX_RUN_HELPER
PAM_USER_UNKNOWN
$ 

おすすめ記事