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
- 会话已成功终止。