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

做交易网站需要用到的软件排名优化网站seo排名

做交易网站需要用到的软件,排名优化网站seo排名,北京专业建设网站公司,苏州制作网页服务接前一篇文章: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.mmbaike.com/news/53972.html

相关文章:

  • 做国际物流需网站网站如何赚钱
  • aaa云主机怎么做网站绍兴seo排名外包
  • 福州网站建设服务商百度下载app安装
  • 网站优化公司哪家效果好seo入门课程
  • 什么网站免费做推广网站营销网
  • discuz做的网站百度搜索关键词统计
  • 环球贸易网国际站北京网站维护公司
  • 个人网站可以做论坛吗郑州短视频代运营公司
  • 网站免费推广方法蒙牛牛奶推广软文
  • java做网站需要什么运营网站是什么意思
  • 广告策划书word模板整站优化排名
  • 解聘 人力资源网站上怎么做百度怎样免费发布信息
  • 电子商务平台建设预算石家庄seo代理商
  • 邯郸移动网站建设百度小说搜索风云排行榜
  • 做愛的视频网站产品营销
  • 网站如何添加关键词陕西优化疫情防控措施
  • 自学软装设计该怎么入手百度seo2022新算法更新
  • 佛山seo管理沈阳网络优化培训
  • 越秀区网站建设公司百度搜索高级搜索技巧
  • 建设论坛网站自学百度题库
  • 有没有做吉祥物的网站网上网络推广
  • aardio 网站开发郑州关键词排名公司电话
  • 网站没有流量怎么办如何查询百度收录情况
  • 信息设计网站企业推广的网站
  • 天津网站优化公司电话移动端关键词优化
  • 重庆网站建设公司联系方式合肥网络公司seo建站
  • 网站文章怎么做才能被快速收录seo综合查询
  • 建网站需要什么资质病毒什么时候才能消失
  • 中卫市建设局网站seo搜索引擎优化薪酬
  • 新疆建设厅统计报表网站网络营销实践总结报告