有什么方法可以获取当前PAM模块的名称?

时间:2019-06-26 22:43:46

标签: c pam

我正在尝试向Lixxia's fork of i3lock添加一些功能。我弄清楚了如何阅读pam_conv消息并使用cairo在屏幕上显示它们。

我认为,由于我的PAM堆栈比大多数堆栈大,因此最好显示一个图标来帮助识别如何进行身份验证。尝试输入密码的密码图标,fprintd的指纹,pam-u2f的USB钥匙图标,等等。

我已经尝试过pam_get_item(pam_handle, PAM_SERVICE, &service),但是它只返回i3lock,因为那是PAM堆栈的文件名。

是否可以获取当前模块的名称(例如pam-fprintd.so或类似名称)?

0 个答案:

没有答案