您如何保护Ubuntu登录?


16

我似乎记得几年前,为了登录Windows上,你必须输入Ctrl- Alt- Del进入登录画面。

这样做的好处是,如果您有一只猫或小孩喜欢按计算机键盘上的随机键,它们不会弄乱东西。好吧,我的孩子现在已经40多岁了,但是我确实有一只猫喜欢不时在键盘上走路,不管您信不信,这需要重新启动才能从后果中恢复过来。

有什么可以做的(除了隐藏键盘以外)?


14
Launchpad上的相关错误报告:坐在键盘上的Cat导致
Byte Commander

有趣的是,我发现“按Ctrl + Alt +删除并登录”非常烦人。猜猜是因为我没有猫,小孩或其他任何可能意外“坐在”键盘屏幕上的东西。
Parto 2016年

2
获取一个无线键盘(它们都有一个“关闭”按钮)。“这需要重启才能从后果中恢复过来。” 不。Control-a和Backspace足以清除条目。
Rinzwind

19
@Parto:那不是目的。Ctrl + Alt + Del的目的是它是一个安全注意密钥序列(SAK),即由内核直接处理,深入到系统内胆,并且永远不会被用户拦截的密钥序列。程序,系统服务甚至内核驱动程序。因此,您知道当您键入SAK时,您是在与系统本身对话,而不是与例如看起来像登录屏幕的用户程序对话,并且将您刚刚输入的密码直接发送给某些俄罗斯犯罪分子联合(或其他)。与宠物或孩子无关。
约尔格W¯¯米塔格

2
lifehacks SE在这里提供了解决方案,在这里有wikihow解决方案其中包括教您猫忽略计算机而不是教您计算机忽略猫。
NonlinearFruit16年

Answers:


17

切换到虚拟控制台XX ≥8)( ,说X = 12)。那些没有运行getty或LightDM(或其他任何东西)的东西,因此猫可以在键盘上行走以达到其心脏的满足感。然后按以返回LightDM和登录屏幕。CtrlAltFxCtrlAltF7

您可以通过添加启动过程中自动执行此chvt 12/etc/rc.local(见这款U&L后)。

诸如电源按钮之类的特殊按钮仍可能令人担忧。


再三考虑,可以使用其他组合键:

  • 如果虚拟控制台未在X上运行,则可以不使用-就可以使用。 CtrlAltFxCtrlAltFx
    • Alt+箭头键还可用于切换到上一个和下一个VT
    • CtrlAltDel 在任何未运行X的VT中触发重新启动。

因此,更好的解决方案可能是在VT12中运行一个空的X会话(不运行任何其他应用程序)以减少可用的组合键数量并切换到该组合。

startx -- :100 vt12 &
chvt12

这需要进行测试(您可能需要编写一个.xinitrc重写默认值)。


2
考虑到提到的错误等,这是最好的解决方案。但是,恐怕没有多少人会理解它。虽然猫会按下Ctrl + Alt + F7的可能性很小;-)
飞行员

@ Pilot6是的,但是您也可以锁定屏幕,然后移至虚拟控制台。与必须先按Ctrl + Alt + Del然后在Windows中输入凭据没什么不同。
VLAZ

那会不会在提示中写入同样数量的数据?
Ismael Miguel

@IsmaelMiguel什么提示?
大师

1
内核执行@IsmaelMiguel。它仍在监听用于切换VT,Ctrl-Alt-Del等的键盘快捷方式
。– muru

8

您可以通过按

Ctrl+ Alt+L

这将锁定屏幕,并要求输入密码才能解锁。


5
我猜想OP已经在登录屏幕上了,想要保护他的系统免受这种相当有趣但可悲的是真正的bug bug.launchpad.net/ubuntu/+source/unity/+bug/1463112
Byte Commander

1
好像OP在询问如何进入登录屏幕,不是吗?
飞行员

该错误最近已修复。它是固定错误的重复。
飞行员

OP明确表示“要在Windows上登录,您必须输入Ctrl-Alt-Del才能获得登录屏幕”。这就是所谓的安全登录,是的,用于登录屏幕
Sergiy Kolodyazhnyy,2016年

2
@ Pilot6:截然相反:OP正在注销时寻找隐藏登录屏幕的方法。在Windows中,您必须按Ctrl-Alt-Del才能显示登录屏幕,否则在按任何其他键时它只会向您显示屏幕保护程序。在大多数其他操作系统上,按任意键都会显示登录屏幕。当您按下某些按键(某些不容易意外按下的魔术键组合)时,OP希望禁用此行为并隐藏登录屏幕。
slebetman '16

5

Launchpad上的一些相关错误报告:

这些错误说明lightdm(如果您继续按锁定或登录屏幕上的键,则(登录屏幕后面的程序包)会遇到某种键盘输入缓冲区溢出。

主要错误报告提到,此错误的修复程序最终于16.04发布:
他们现在将所述输入缓冲区限制为200个字符,以防止输入的数据被疯狂地填满。


因此,如果您将猫坐在登录屏幕上的键盘上挂断,应该立即在16.04中修复(也许您要升级?)。

但是,我认为较旧的发行版不会因需要您在登录之前先按Ctrl+ Alt+ 的设置而受益Del,因为那样的话,它可能又会成为其lightdm自身的功能,并且可能无济于事,并且会遭受同一错误的困扰。 。


2

将预热的纸板箱放在键盘附近。猫将默认坐在这些地方,并独自离开计算机。


嗯,社交技巧有时是最有效的。
flickerfly

0

已知键盘输入过多会导致LightDm屏幕挂起。

当前尚无法防止问题的发生,但是您可以通过按+ (选择全部)然后按(删除)轻松地从登录框中删除字符。机器可能需要几秒钟才能再次响应。ShiftHomeBackspace

请注意,该问题在下一版本的Ubuntu中修复


我使用Ctrl + A,然后输入密码
NonlinearFruit

Ctrl + Backspace也经常起作用。(但是,并非总是在Windows上。)在LightDM中可能有效,也可能无效。
CVn
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.