这是我一段时间以来一直问自己的问题。想象一下以下情况:
- 我按CTRL+ ALT+F1切换到 TTY1
- 我登录那里并执行命令
- 我使用 ++CTRL切换回 xorgALTF7
- 我忘记我仍然在 TTY1 中登录
这是安全问题吗?我想在我的测试中,正常的 KDE-Lockscreen ( Super+ L) 不会让我退出 TTY。
那么有没有一种解决方案可以在 X 秒(不活动)后自动注销?或者每当我锁定窗口管理器(在我的例子中是 KDE)时可能会注销所有 TTY?
答案1
没有与 DE 的锁屏和tty
登录集成。
但是,您可以bash
通过设置变量来限制会话TMOUT
。编辑/etc/profile
并设置以下内容:
export TMOUT=600
typeset -r TMOUT
或者,为了使事情井井有条,请创建具有与上述内容相同的文件/etc/profile.d/timeout.sh
,并在其上设置可执行位 ( chmod +x /etc/profile.d/timeout.sh
)。
这将使所有超过 600 秒不活动的 bash 会话超时,并将typeset -r
此变量设置为只读,因此用户无法更改它。
答案2
如果您使用的是tmux
,则可以使用文件中的以下行自动锁定会话~/.tmux.conf
:
set -g lock-command vlock
set -g lock-after-time 30 # Seconds; 0 = never