我正在编写PAM模块,在此之前一切运行良好,我成功地管理了pam_sm_open_session()。进程的编辑文件是/etc/pam.d/login with “auth requisite pam_test_x64.so”
现在我遇到了pam_sm_close_session()的问题,它根本不起作用。我的意思是当我退出(CTRL + D或“注销”)时,没有任何反应。毕竟,我的pam_sm_close_session在pam_sm_open_session编码的同一个文件中,所以......也许这是正常的。
用于开放会话Doc。说:PAM框架从PAM配置中列出的模块中调用pam_sm_open_session()
用于关闭会话:PAM框架从pam.conf文件中列出的模块调用pam_sm_close_session()
所以地点似乎不同......
我在哪里必须说“当用户注销时加载”这个“”,就像我为open_session做的那样? 感谢
是的,操作系统是Debian 7.6.0-i386
答案 0 :(得分:1)
终于找到了如何处理这个问题。
要编辑的文件是common-session而不是login。它现在就像一个魅力! 希望这对某人有用