首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >tmux:只在控制台上使用tmux时,而不是从图形DE中锁定会话

问tmux:只在控制台上使用tmux时,而不是从图形DE中锁定会话
EN

Unix & Linux用户
提问于 2021-07-08 19:36:14
回答 1查看 2.4K关注 0票数 2

当在tty上使用tmux时,我希望它在一段时间后自动锁定。这适用于~/.tmux.conf中的以下配置:

代码语言:javascript
复制
set -g lock-command vlock
set -g lock-after-time 30 # Seconds; 0 = never

我已经习惯了tmux,也想通过图形化登录会话(例如Wayland上的GNOME )使用它,我也在那里使用tmux (例如通过GNOME终端)。在这种情况下,图形登录会话已经有了一个锁定屏幕,所以我不再需要vlock了。

如何自动生成tmux:

  • 在tty上运行时锁定屏幕
  • 在图形化登录会话中运行时不锁定屏幕
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2021-07-08 22:16:04

lock-command vlock运行tmux客户端运行的vlock。任何客户都可以独立锁定。通常,参数是一个shell命令,而不一定是单个可执行文件。

下面的tmux命令将区分/dev/tty*和客户机上的其他任何东西(例如/dev/pts/*):

代码语言:javascript
复制
set -g lock-command 'tty | grep -q "^/dev/tty" && vlock'

然而,在我在Kubuntu18.04.5LTS中的测试中,vlock 2.2.2允许在非图形控制台中运行身份验证失败后进行未经授权的访问。即使我直接从tmux外部的shell运行vlock,也会发生这种情况。在我的情况下,您最初的设置也允许未经授权的访问。该工具存在于打印下一个提示符的中间。我很怀疑是个窃听器。

答案仍然存在,因为它确实解决了有条件运行vlock的问题。接下来发生的事情似乎是另一个问题。请检查您的vlock是否正常工作,而不是安全漏洞。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/657555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档