将脚本放在 pam.d 文件中的哪里?

将脚本放在 pam.d 文件中的哪里?

我正在尝试添加一个脚本,当有人解锁我的机器时,该脚本将拍照这个问题。现在,我已fprint进行设置,以便可以使用指纹解锁 - 线路auth sufficient pam_fprintd.so位于/etc/pam.d/system-auth(以及/etc/pam.d/sudo/etc/pam.d/lightdm/etc/pam.d/lightdm-autologin、 为方便起见)。

我写了一个脚本来执行此操作,我发现这个问题和答案有用 - 基本上将行添加 session optional pam_exec.so /path/script.sh/etc/pam.d/system-auth.

但是,每次需要/使用我的身份验证时都会拍照。这对我来说有点过分了,我想避免这种情况。

地点/方式我可以添加pam_exec.so /path/script.sh这样的内容,以便每次解锁时脚本都会运行吗?

另外,是否有一个相当简化的资源来解释如何pam.d在基于 Arch 的系统上工作?这拱门维基这一页还不错,但我觉得缺少一些要点。

答案1

当您锁定计算机时,触摸一个文件

touch /tmp/ilockedmycomputer

并从快门脚本检查此文件。如果存在,则拍照并删除该文件。如果不存在则不执行任何操作。或者检查这个:如何在屏幕锁定/解锁时运行脚本?

相关内容