当我忘记在 TTY 中注销时会发生什么?

当我忘记在 TTY 中注销时会发生什么?

这是我一段时间以来一直问自己的问题。想象一下以下情况:

  • 我按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

相关内容