大多数 GUI 在空闲一段时间或从睡眠状态恢复后会锁定会话,这意味着用户需要重新进行身份验证才能继续会话。
这可以在虚拟控制台中镜像吗?并且两者可以保持同步吗?(即,如果用户 x 在至少一个 tty 会话或 X 会话中不处于空闲状态,则用户 x 的 X 会话和用户 x 的 tty 会话不应该锁定)。
答案1
据我所知,有三种选择:
锁: (它在大多数发行版的存储库中),
虚拟控制台锁定程序
vlock 可以锁定当前终端(可以是任何类型的终端,本地或远程),或者锁定整个虚拟控制台系统,完全禁用所有控制台访问。当输入启动 vlock 的用户的密码或 root 密码时,vlock 会放弃这些锁定。
通过锁定所有虚拟终端/控制台来控制对 Linux 计算机的物理访问。
physlock 是 vlock 的替代品,它相当于“vlock -an”。之所以写这个是因为 vlock 会阻止一些 Linux 内核机制,如休眠和挂起,因此只能在某些限制下使用。physlock 的设计更轻量,它没有插件接口,也不能使用 shell 脚本包装器启动。
bash 脚本来锁定控制台。
它需要调用用户的密码才能解锁控制台。此实用程序在本质上与 vlock 类似,它存在的唯一原因是 vlock 在 OS X 上不可用。
bashlock 的主要用途是用作 tmux 内部的锁服务器。这允许用户锁定 tmux 会话。