有没有办法锁定命令行?

Rog*_*ach 30 terminal screen-lock

例如,在X session中,我可以使用Ctrl- Alt-L来锁定屏幕,因此它会要求密码解锁并防止有人弄乱我的电脑。

但是,如果我在其中一个 tty 上有一个开放的终端会话(例如,我可以使用Ctrl- Alt-访问F1它),那么它不会被锁定,并且有人仍然可以使用它来造成一些伤害。有没有办法“锁定”该命令行(可能有一些后台进程在其中运行)?

wno*_*ise 27

vlock会按你的要求做。但是,如果您想运行后台进程,请考虑screen改为这样,您还可以注销并保持进程在后台运行,然后重新连接——即使从其他位置登录。

  • @friederbluemle 不过值得注意的是,alt-sysrq-k(alt-printscr-k,属于魔法 sysrq 系列)将根据配置杀死当前终端并使用它进行 vlock,从而允许某人随后切换终端。 (2认同)

enz*_*tib 11

如果screen在终端中运行,则可以使用命令Ctrl-锁定终端a x

  • 小心“屏幕”锁定:它们不会锁定会话,而只会锁定您的特定窗口。可以使用自己的窗口附加到该会话的任何其他人都不会被锁定。 (3认同)
  • 也可以在空闲后自动锁定屏幕会话。只需在您的 `.screenrc` 中指定 `idle 900 lockscreen` 即可在空闲 900 秒(15 分钟)后锁定会话。 (2认同)