int pam_set_data (PAMHandle,ModuleDataName,Data, *(cleanup)(pam_handle_t *pamh, void *data, intpam_end_status)) pam_handle_t *PAMHandle; const char *ModuleDataName; void *Data; void *(cleanup)(pam_handle_t *pamh, void *data, intpam_end_status); 說明 pam_set_data子常式容許在 ...
int pam_set_data(pam_handle_t *pamh, const char *module_data_name, void *data, void (*cleanup ) (pam_handle_t *pamh, void *data, int pam_end_status )); int pam_get_data(const pam_handle_t *pamh, const char *module_data_name, const void **data);DESCRIPTION...
The pam_set_data() and pam_get_data() functions allow PAM service modules to access and update module specific information as needed. These functions should not be...
int pam_set_data (PAMHandle,ModuleDataName,Data, *(cleanup)(pam_handle_t *pamh, void *data, intpam_end_status)) pam_handle_t *PAMHandle; const char *ModuleDataName; void *Data; void *(cleanup)(pam_handle_t *pamh, void *data, intpam_end_status); Description Thepam_set_datasubrout...
pam_get_data( )、pam_set_data( )用来取得和设置PAM模块及会话的相关信息。 pam_putenv( )、pam_getenv( )、pam _getenvlist( )用来读写环境变量。 pam_strerror( )返回相关的错误信息。 例子程序(摘自Sun的白皮书): 下面的例子使用PAM API写了一个简单的login服务程序(注:这不是个完整的程序,所以省略了...
接口pam_get_data()和 pam_set_data()用以按照PAM句柄要求访问和更新特定模块的信息。此外,还可以在这些模块后附加一个清除数据函数,以便当调用 pam_end()时清除现场。 由于PAM 模块随需加载,所以各模块始化任务在第一次调用时完成。如果某些模块的清除任务必须在鉴别会话结束时完成,则它们应该使用 pam_set_data...
pam_get_item( )、pam_set_item( )用来读写PAM事务(transaction)的状态信息。 pam_get_data( )、pam_set_data( )用来取得和设置PAM模块及会话的相关信息。 pam_putenv( )、pam_getenv( )、pam_getenvlist( )用来读写环境变量。 pam_strerror( )返回相关的错误信息。
-- 相互独立的模块可通过调用 pam_get_item()与pam_set_item()共享某些与鉴别会话有关的公共信息。 -- 读写模块状态信息接口 -- 接口pam_get_data()和pam_set_data()用于按照PAM句柄要求获取和设置特定的模块信息。 1. 2. 3. 4. 5. 6.
接口pam_get_data()和 pam_set_data()用以按照PAM句柄要求访问和更新特定模块的信息。此外,还可以在这些模块后附加一个清除数据函数,以便当调用 pam_end()时清除现场。 由于PAM 模块随需加载,所以各模块始化任务在第一次调用时完成。如果某些模块的清除任务必须在鉴别会话结束时完成,则它们应该使用 pam_set_data...
接口pam_get_data()和 pam_set_data()用以按照PAM句柄要求访问和更新特定模块的信息。此外,还可以在这些模块后附加一个清除数据函数,以便当调用 pam_end()时清除现场。 由于PAM 模块随需加载,所以各模块始化任务在第一次调用时完成。如果某些模块的清除任务必须在鉴别会话结束时完成,则它们应该使用 pam_set_data...