将我的笔记本电脑从休眠状态唤醒不需要(应该)需要密码,但从锁定状态唤醒时需要密码。
我通过命令休眠我的机器(Ubuntu 15.10)
sudo pm-hibernate
当我打开机器时,选择 Ubuntu(从多个启动选项中),它立即将我带到我最后看到的屏幕。不进行身份验证检查。这当然减轻了我的工作负担,但也让我担心安全和隐私。
奇怪的是,当系统从锁定中唤醒时,它总是要求输入密码(手动或由于不活动而自动超时)。我在亮度和锁定设置中启用了锁定,屏幕超时 5 分钟,之后锁定屏幕:值为“屏幕关闭”。
为什么我的机器从休眠状态唤醒时不要求身份验证?
我猜 pm-hibernate 命令使用的设置与我在上面看到的设置(默认系统设置)不同。我在这里缺少什么?
注意:我首先问这在“askubuntu”堆栈交换网站上,但他们关闭了问题,称不再支持版本 15.10。我真的不认为这与操作系统版本有关,但它们遵循规则,而我相信askubuntu不仅仅是官方支持。谢谢!
答案1
锁定是由 xscreensaver 完成的,所以你是对的,它是另一个系统。
如果您希望在进入休眠模式之前锁定系统,您可以创建一个在xscreensaver-command -lock
运行之前调用的脚本pm-hibernate
。
答案2
只是花了一些时间研究这个,尝试各种方法:
- 调整
/etc/hibernate/common.conf
并尝试教导/usr/share/hibernate/scriptlets.d/lock
使用mate-screensaver-command
而不是 x、gnome 和其他风格(这需要比我更多地了解 hibernate 和 pm-utils 脚本) - 添加一个在睡觉前调用的 systemd 服务
mate-screensaver -l
(这不会毫无麻烦,因为它需要有关要锁定的环境的详细信息)
最终成功的解决方案是oz123所说的这里:安装xss-lock
包并添加
xss-lock -- mate-screensaver-command --lock
到启动应用程序。这看起来有点奇怪,但至少它以相当简单的方式解决了问题。
希望这个老问题(但可惜,仍然是当前问题)的答案能为某人节省一些时间。