linux - Pamusb-agent 说已解锁但屏幕仍处于锁定状态

标签 linux ubuntu usb pam unlock

我会使用 USB 通过 pamusb 锁定和解锁我的 Ubuntu,但问题是当我插入 USB 时它不会解锁屏幕,而在日志中它说它已解锁:

pamusb-agent[6707]: pamusb-agent up and running.
pamusb-agent[6707]: Watching device "USBKEY" for user "ubuntuuser"
pamusb-agent[6707]: Device "USBKEY" has been removed, locking down user "ubuntuuser"...
pamusb-agent[6707]: Running "gnome-screensaver-command -l"
pamusb-agent[6707]: Locked.
pamusb-agent[6707]: Device "USBKEY" has been inserted. Performing verification...
pamusb-agent[6707]: Executing "/usr/bin/pamusb-check --quiet --config=/etc/pamusb.conf --service=pamusb-agent ubuntuuser"
pamusb-agent[6707]: Authentication succeeded. Unlocking user "ubuntuuser"...
pamusb-agent[6707]: Running "gnome-screensaver-command -d"
pamusb-agent[6707]: Unlocked.

锁定工作无缝,问题仅在于解锁阶段。

最佳答案

我也一直在努力解决这个问题,我找到了一种方法来获得预期的行为。

问题是,从Ubuntu 14.04开始,不再直接使用gnome-screensaver,-d选项不再按预期工作。

解决方法是在 pamusb 配置文件中使用另一个命令:loginctl unlock-session

关于linux - Pamusb-agent 说已解锁但屏幕仍处于锁定状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40425618/

相关文章:

php - 无法启动 Hbase Thrift 服务器

php - 文件名编码问题

android - 从安卓平板电脑访问 USB Pendrive

linux - 如何实现从 unix 到 windows 的相同可读性

c - 你如何在 Ubuntu 上编译 OpenGL 程序?

linux - 使用 AWK 或 Perl 解析 SGE (qstat -j "*") 的输出

c# - 仅使用 USB 端口对 LED 进行编程

usb - 为什么 USB CDC 设备需要 Windows 中的主机驱动程序?

linux - 如何 "zero"为 1 的文件

c - 如何从c中的文件中获取元数据