lw1.at Asked: 2018-05-08 08:36:37 +0800 CST2018-05-08 08:36:37 +0800 CST 2018-05-08 08:36:37 +0800 CST 当我忘记在 TTY 中注销时会发生什么? 772 这是我一段时间以来一直在问自己的问题。想象一下: 我按CTRL+ ALT+F1切换到 TTY1 我在那里登录并执行命令 CTRL我用++切换回ALTxorgF7 我忘记了我还在TTY1登录 这是一个安全问题吗?我想在我的测试中,正常的 KDE-Lockscreen ( Super+ L) 不会让我退出 TTY。 那么有没有解决方案可以在 X 秒(不活动)后自动注销?或者每当我锁定我的窗口管理器(在我的情况下是 KDE)时,可能会注销所有 TTY? security tty 2 个回答 Voted Best Answer user34720 2018-05-08T08:45:15+08:002018-05-08T08:45:15+08:00 tty与 DE 的锁屏和登录没有集成。 但是,您可以通过设置变量来限制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此变量设置为只读,因此用户无法更改它。 genodeftest 2021-07-09T11:34:22+08:002021-07-09T11:34:22+08:00 如果您正在使用tmux,您可以使用文件中的这些行自动锁定会话~/.tmux.conf: set -g lock-command vlock set -g lock-after-time 30 # Seconds; 0 = never
tty
与 DE 的锁屏和登录没有集成。但是,您可以通过设置变量来限制
bash
会话。TMOUT
编辑您的/etc/profile
并在其上设置以下内容:或者,为了让事情井井有条,创建
/etc/profile.d/timeout.sh
具有上述相同内容的文件,并在其上设置可执行位 (chmod +x /etc/profile.d/timeout.sh
)。这将使所有超过 600 秒不活动的 bash 会话超时,并将
typeset -r
此变量设置为只读,因此用户无法更改它。如果您正在使用
tmux
,您可以使用文件中的这些行自动锁定会话~/.tmux.conf
: