이것문서충분히 합리적이라고 들립니다 try_first_pass
.use_first_pass
try_first_pass
Before prompting the user for their password, the module
first tries the previous stacked module's password in case
that satisfies this module as well.
use_first_pass
The argument use_first_pass forces the module to use a
previous stacked modules password and will never prompt the
user - if no password is available or the password is not
appropriate, the user will be denied access.
try_first_pass
비밀번호가 있으면 이전에 입력한 비밀번호를 사용하세요. 그렇지 않으면 프롬프트가 나타납니다. use_first_pass
비밀번호가 있으면 이전에 입력한 비밀번호가 사용되며, 그렇지 않으면 실패합니다. 그러나 또 다른 옵션이 있습니다 use_authtok
.
use_authtok
When password changing enforce the module to set the new
password to the one provided by a previously stacked password
module (this is used in the example of the stacking of the
pam_cracklib module documented below).
그것은 무엇 use_authtok
을 위한 것입니까? 와 그냥 똑같나요 try_first_pass
, 아니면 과 똑같나요 use_first_pass
, 아니면 완전히 다른가요?
답변1
덕분에 알 수 있었어요앤드류의 코멘트,Thomas Mraz의 설명, 확인소스 코드:
문서의 내용에 관계
try_first_pass
없이pam_unix.so
.use_authtok
use_first_pass
적용할 때와 똑같은 작업을 수행합니다pam_unix.so
. 즉, 이전에 입력한 비밀번호가 있고 해당 비밀번호가 이전 모듈의 비밀번호 품질 요구 사항을 충족하는 경우 해당 비밀번호를 사용합니다. 그렇지 않으면 절대 실패할 것입니다.use_first_pass
또는 nor 가use_authtok
적용되지 않으면pam_unix.so
이전에 비밀번호를 입력했는지 여부에 따라 동작이 달라집니다. 이전에 비밀번호를 입력하지 않은 경우pam_unix.so
정중하게 비밀번호를 입력하라는 메시지가 표시됩니다. 존재하는 경우 다음pam_unix.so
과 같이 작동use_first_pass
하거나use_authtok
설정됩니다.
이것은 모두를 위한 것입니다 pam_unix.so
. try_first_pass
, use_first_pass
, 및 는 다른 use_authtok
PAM 모듈에서 다르게 작동합니다.