当在tty上使用tmux时,我希望它在一段时间后自动锁定。这适用于~/.tmux.conf中的以下配置:
set -g lock-command vlock
set -g lock-after-time 30 # Seconds; 0 = never我已经习惯了tmux,也想通过图形化登录会话(例如Wayland上的GNOME )使用它,我也在那里使用tmux (例如通过GNOME终端)。在这种情况下,图形登录会话已经有了一个锁定屏幕,所以我不再需要vlock了。
如何自动生成tmux:
发布于 2021-07-08 22:16:04
lock-command vlock运行tmux客户端运行的vlock。任何客户都可以独立锁定。通常,参数是一个shell命令,而不一定是单个可执行文件。
下面的tmux命令将区分/dev/tty*和客户机上的其他任何东西(例如/dev/pts/*):
set -g lock-command 'tty | grep -q "^/dev/tty" && vlock'然而,在我在Kubuntu18.04.5LTS中的测试中,vlock 2.2.2允许在非图形控制台中运行身份验证失败后进行未经授权的访问。即使我直接从tmux外部的shell运行vlock,也会发生这种情况。在我的情况下,您最初的设置也允许未经授权的访问。该工具存在于打印下一个提示符的中间。我很怀疑是个窃听器。
答案仍然存在,因为它确实解决了有条件运行vlock的问题。接下来发生的事情似乎是另一个问题。请检查您的vlock是否正常工作,而不是安全漏洞。
https://unix.stackexchange.com/questions/657555
复制相似问题