3.5. 身份验证令牌 Management

3.5.1. 修改认证令牌的服务功能

#include <security/pam_modules.h> 
   int pam_sm_chauthtok( 
   pamh,  
   flags,  
   argc,  
   argv); 
 pam_handle_t *pamh; 
 int flags; 
 int argc; 
 const char **argv; 

3.5.1.1. DESCRIPTION

pam_sm_chauthtok函数是服务模块对 pam_chauthtok(3)接口的实现。

此功能用于(重新)设置用户的身份验证令牌。

有效标志(可能与* PAM_SILENT *进行逻辑或)为:

如果在密码堆栈中使用了控制值* sufficient ,那么控制值后面的模块的 PAM_PRELIM_CHECK *部分将不会始终执行。

PAM 库连续两次调用此函数。第一次使用* PAM_PRELIM_CHECK ,然后,如果模块未返回 PAM_TRY_AGAIN ,则随后使用 PAM_UPDATE_AUTHTOK *。仅在第二次调用中更改授权令牌。

3.5.1.2. 返回值

上一章 首页 下一章