3.4. 会话 Management

3.4.1. 服务功能启动会话 Management

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

3.4.1.1. DESCRIPTION

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

调用此功能以开始会话。 flags的唯一有效值为零或:

  • PAM_SILENT

    • 不要发出任何消息。

3.4.1.2. 返回值

  • PAM_SESSION_ERR

    • 无法为指定会话创建/删除条目。
  • PAM_SUCCESS

    • 会话已成功启动。

3.4.2. 服务功能终止会话 Management

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

3.4.2.1. DESCRIPTION

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

调用此函数可终止会话。 flags的唯一有效值为零或:

  • PAM_SILENT

    • 不要发出任何消息。

3.4.2.2. 返回值

  • PAM_SESSION_ERR

    • 无法为指定会话创建/删除条目。
  • PAM_SUCCESS

    • 会话已成功终止。