你如何保护 Ubuntu 登录?

Cap*_*emo 16 login lightdm

我似乎记得几年前,为了在 Windows 上登录,您必须键入Ctrl- Alt-Del才能获得登录屏幕。

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

有什么办法(除了隐藏键盘)可以解决这个问题吗?

mur*_*uru 17

切换到虚拟控制台x ( x ? 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
Run Code Online (Sandbox Code Playgroud)

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

  • 这是最好的解决方案,考虑到提到的错误等。但恐怕没有多少人会理解它。不过,猫很有可能会按 Ctrl+Alt+F7 ;-) (2认同)

Pil*_*ot6 7

您可以按

Ctrl+ Alt+L

这将锁定屏幕并需要密码才能解锁。

  • 我猜 OP 已经在登录屏幕上并且想要一些东西来保护他的系统免受这个相当有趣但可悲的是真实的错误 https://bugs.launchpad.net/ubuntu/+source/unity/+bug/1463112 (5认同)
  • @Pilot6:恰恰相反:OP 正在寻找一种在注销时隐藏登录屏幕的方法。在 Windows 中,您必须按 Ctrl-Alt-Del 才能显示登录屏幕,否则按任何其他键时它只会显示屏幕保护程序。在大多数其他操作系统上,按任意键会显示登录屏幕。OP 想要禁用此行为并在您按下任何键时隐藏登录屏幕,但某些不容易意外按下的魔术组合键除外。 (2认同)

Byt*_*der 5

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

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

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


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

但是,我认为旧版本不会从需要您在登录前点击Ctrl+ Alt+的设置中受益Del,因为这可能会lightdm再次成为其自身的功能,并且可能无济于事并遭受相同的错误.. .