PAM PAM_sm_close_会话不';开始

PAM PAM_sm_close_会话不';开始,c,cryptography,debian,logout,pam,C,Cryptography,Debian,Logout,Pam,我正在编写一个PAM模块,在此之前,一切都很顺利,我成功地管理了PAM_sm_open_session()。流程的编辑文件是/etc/pam.d/login with “验证必要的pam_test_x64.so” 现在我遇到了pam\u sm\u close\u session()的问题,它根本不起作用。我的意思是当我注销(CTRL+D或“注销”)时,什么都没有发生。毕竟,我的pam_sm_close_会话在pam_sm_open_会话编码的同一个文件中,所以。。。也许这很正常 用于打开会话文档

我正在编写一个PAM模块,在此之前,一切都很顺利,我成功地管理了PAM_sm_open_session()。流程的编辑文件是/etc/pam.d/login with “验证必要的pam_test_x64.so”

现在我遇到了pam\u sm\u close\u session()的问题,它根本不起作用。我的意思是当我注销(CTRL+D或“注销”)时,什么都没有发生。毕竟,我的pam_sm_close_会话在pam_sm_open_会话编码的同一个文件中,所以。。。也许这很正常

用于打开会话文档。说明:PAM框架从PAM配置中列出的模块调用PAM_sm_open_session()

对于关闭会话:PAM框架从PAM.conf文件中列出的模块调用PAM_sm_close_session()

因此,地点似乎有所不同

我应该在哪里说“当用户注销加载”this“,就像我在open_会话中所做的那样? 谢谢


是的,操作系统是Debian 7.6.0-i386,终于找到了解决方法

要编辑的文件是公共会话,而不是登录。现在它就像一个符咒! 希望这将是有用的人