当前位置: 首页 > news >正文

做填写信息的超链接用什么网站竞价排名营销

做填写信息的超链接用什么网站,竞价排名营销,网站建设的市场策划,重庆网站制作教程接前一篇文章:PAM从入门到精通(十二) 本文参考: 《The Linux-PAM Application Developers Guide》 先再来重温一下PAM系统架构: ​ 更加形象的形式: ​ 五、主要函数详解 11. pam_open_session 概述&…

接前一篇文章:PAM从入门到精通(十二)

本文参考:

《The Linux-PAM Application Developers' Guide》

先再来重温一下PAM系统架构:

更加形象的形式:

五、主要函数详解

11. pam_open_session

概述:

启动PAM会话管理。

函数声明:

#include <security/pam_appl.h>
int pam_open_session ( pamh , flags );
pam_handle_t * pamh ;
int flags ;

详细描述:

pam_open_session函数为先前成功通过身份验证的用户设置用户会话。会话稍后应通过调用pam_close_session()来终止。

应该注意的是,应用程序的有效uid(通过geteuid()获得)应该具有足够的权限来执行例如创建或挂载用户主目录之类的任务。

参数说明:

  • pam_handle_t *pamh

pamh参数是通过先前调用pam_start()获得的身份验证句柄。

  • int flags

flags参数是以下值中的零个或多个的二进制或:

PAM_SILENT

不发出任何消息。

返回值:

  • PAM_ABORT:一般故障。
  • PAM_BUF_ERR:内存缓冲区错误。
  • PAM_SESSION_ERR:会话失败。
  • PAM_SUCCESS:会话已成功创建。

实例:

实例1. 一般性代码

     /* 通过帐户管理检查之后则打开会话 */if (status = pam_open_session(pamh, 0) != PAM_SUCCESS)exit(status);

实例2. SDDM中的代码

参见SDDM包源码目录src/helper/backend/PamHandle.cpp中的PamHandle::openSession函数。

代码如下:

    bool PamHandle::openSession() {m_result = pam_open_session(m_handle, m_silent);if (m_result != PAM_SUCCESS) {qWarning() << "[PAM] openSession:" << pam_strerror(m_handle, m_result);}m_open = m_result == PAM_SUCCESS;return m_open;}

12. pam_close_session

概述:

终止PAM会话管理。

函数声明:

#include <security/pam_appl.h>
int pam_close_session ( pamh , flags );
pam_handle_t * pamh ;
int flags ;

详细描述:

pam_close_session函数用于指示经过身份验证的会话已结束。会话应该是通过调用pam_open_session()创建的。

应该注意的是,应用程序的有效uid(通过geteuid()获得)应该具有足够的权限来执行例如卸载用户主目录之类的任务。

参数说明:

  • pam_handle_t *pamh

pamh参数是通过先前调用pam_start()获得的身份验证句柄。

  • int flags

flags参数是以下值中的零个或多个的二进制或:

PAM_SILENT

不发出任何消息。

返回值:

  • PAM_ABORT:一般故障。
  • PAM_BUF_ERR:内存缓冲区错误。
  • PAM_SESSION_ERR:会话失败。
  • PAM_SUCCESS:会话已成功终止。

实例:

实例1. 一般性代码

    pam_end(pamh, PAM_SUCCESS);  /* PAM事务的结束 */

实例2. SDDM中的代码

参见SDDM包源码目录src/helper/backend/PamHandle.cpp中的PamHandle::closeSession函数。

代码如下:

    bool PamHandle::closeSession() {m_result = pam_close_session(m_handle, m_silent);if (m_result != PAM_SUCCESS) {qWarning() << "[PAM] closeSession:" << pam_strerror(m_handle, m_result);}return m_result == PAM_SUCCESS;}

更多函数请看后续文章。

http://www.fp688.cn/news/157618.html

相关文章:

  • 陕西网站建设陕icp备东莞seo托管
  • 辽宁省精神文明建设工作三大创建活动网站引流软件
  • 长沙做网站那家好seo方式包括
  • 株洲做网站今日热搜
  • 微软网站做u盘启动教程成人企业管理培训课程
  • 做暧嗳xo小视频网站青岛网站开发公司
  • 工会 网站 建设软文自助发稿平台oem
  • 网站描述技巧百度打车客服电话
  • 新公司网站怎么做推广网站建设服务商
  • h5网站设计报价建网站建设
  • 西安专业建网站国际财经新闻
  • 选择建设网站公司要注意什么免费的个人网站怎么做
  • 网站设计评价标准seo网页推广
  • 互联网公司排名2022销售额独立站seo优化
  • 网站seo优化要怎么做优化标题关键词技巧
  • 手机免费创建网站的软件哪个浏览器不屏蔽网站
  • 网站注册页面怎么做做网页的网站
  • 一个营业执照可以做两个网站怎么提升关键词的质量度
  • 西宁网站建设公司怎样在百度上发布自己的信息
  • 成都网络宣传推广公司百度网站排名搜行者seo
  • 淘宝做网站设计长沙网站seo报价
  • wordpress商城 中文站全网营销推广是什么
  • 酒店行业的网站建设app推广注册放单平台
  • 网站如何验收seo站长助手
  • 学校网站集约化建设如何网络推广
  • 做网站能赚到流量费吗木卢seo教程
  • 辽宁电力建设监理有限公司网站seo推广
  • 网站建设免费模板南京网络推广优化哪家好
  • 网站建站网站建设免费的黄冈网站代码
  • 邢台企业网站建设好么百度推广怎么操作