有没有一种方法可以锁定命令行?


29

例如,在X会话,我可以使用Ctrl- Alt- L锁屏,所以它会要求输入密码来解锁,并防止有人从我的电脑搞乱。

但是,如果我在一个有开放终端会话的tty的(我可以访问Ctrl- - AltF1例如) -那么它没有被锁定,有人仍然可以用它做一些伤害。有没有一种方法可以“锁定”该命令行(可能在其中运行一些后台进程)?

Answers:


27

vlock将按照您的要求进行。但是,如果要运行后台进程,请考虑一下screen,这将使您也注销并保持进程在后台运行,然后重新附加-即使从备用位置登录也是如此。


无法使用插件获得vlock,它不会安装new.so,因此无法使用vlock -na
Sergius

使用vlock -a以锁定所有虚拟终端(否则人们可以很容易地切换到可能有登录的用户不同的终端)
friederbluemle

2
@friederbluemle不过,值得注意的是,alt-sysrq-k(魔术sysrq系列的alt-printscr-k)将根据配置杀死当前终端并对其进行锁定,从而允许某人随后切换终端。
Erhannis

11

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


2
闲置后,也可以自动锁定屏幕会话。只需idle 900 lockscreen.screenrc空闲900秒(15分钟)后指定锁定会话即可。
scai

3
注意screen锁:它们不会锁定会话,而只会锁定您的特定窗口。可以通过自己的窗口附加到该会话的任何其他人都不会被锁定。
Curt J. Sampson


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.