“足够”会覆盖“必要”吗?

“足够”会覆盖“必要”吗?

我刚刚读过pam.d手册页。它指出:

必需的:这种 PAM 的失败最终将导致 PAM-API 返回失败 [...]

必要条件: 喜欢必需的,[...]

充足的:此类模块的成功足以满足模块堆栈的身份验证要求(如果先前所需的模块失败,则忽略此模块的成功)。

。的描述充足的没有声明它也会因为之前的失败而被忽略必要条件s。会吗?

答案1

requisite失败时立即返回到应用程序(或超级堆栈)。因此,sufficient如果前一个失败,后一个甚至不会被处理requisite

必要条件:但是,如要求的那样,如果此类模块返回失败,控制权将直接返回到应用程序或上级 PAM 堆栈。

相关内容