i3lock 是否保存有关解锁失败的信息?

i3lock 是否保存有关解锁失败的信息?

我的 i3lock 版本是 2.7 (2015-05-20)。我查看了手册页,发现有一个-f选项可以显示解锁失败的次数:

-f, --显示失败尝试

         Show the number of failed attempts, if any.

它会在解锁指示器内的锁定屏幕上打印它们,但我没有看到任何在控制台中打印或将其输出到文件的选项。每次有人尝试解锁我的电脑时,我都希望收到电子邮件,并且我需要将每次解锁失败都传递给脚本。

失败的尝试是否保存在文件中或者是否可以通过其他方式访问?

答案1

我有相同的 i3lock 版本,并且我看到 /var/log/auth.log 中有关于授予或失败的身份验证的信息。

例如:

/var/log/auth.log:Jan 13 09:09:22 **** adclient[1565]: INFO AUDIT_TRAIL|Centrify Suite|PAM|1.0|101|PAM 身份验证被拒绝|5|用户=dave(type:ad,dave@dave) pid=12337 utc=1484294962044 状态=DENIED 服务=i3lock tty=(无) 客户端=(无) 原因=身份验证失败

/var/log/auth.log:Jan 13 09:09:29 *** adclient[1565]: INFO AUDIT_TRAIL|Centrify Suite|PAM|1.0|100|PAM 身份验证已授予|5|用户=dave(type:ad,dave@dave) pid=12337 utc=1484294969896 状态=GRANTED 服务=i3lock tty=(无) 客户端=(无)

因此我认为创建简单的守护进程很容易,在 /var/log/auth.log 中搜索“status=DENIED service=i3lock”并对其采取一些措施。

编辑(Jezor 添加的答案):

Manjaro (Arch) 默认不启用 /var/log/auth.log。要启用日志记录:

journalctl SYSLOG_FACILITY=10

日志可以在以下位置找到/var/log/日志

它是可跟踪的,并且使用 i3lock 的失败日志记录如下:

1 月 31 日 22:22:37 manjarko i3lock[4135]: pam_unix(i3lock:auth): 身份验证失败;logname=uid=1000 euid=1000 tty=:0 ruser=rhost=user=jezor

相关内容