当前位置: 首页>>技术教程>>正文


如何保护 Ubuntu 登录?

,

问题描述

我似乎记得几年前,为了在 Windows 上登录,您必须输入 CtrlAltDel 才能获得登录屏幕。

这样做的好处是,如果你养了一只 cat 或孩子,喜欢随意按你电脑键盘上的键,他们不会把事情搞砸。好吧,我的孩子现在已经 40 多岁了,但我养了一只 cat ,它喜欢时不时地在键盘上走来走去,信不信由你——这需要重启才能从后果中恢复过来。

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

最佳回答

切换到虚拟控制台 x (x \u2265 8) ( Ctrl Alt Fx ,假设 x = 12)。这些控制台上没有运行 getty 或 LightDM(或任何其他东西),因此 cat 可以随心所欲地在键盘上走动。然后按 Ctrl Alt F7 返回 LightDM 和登录屏幕。

您可以在启动期间通过将 chvt 12 添加到 /etc/rc.local(参见 this U&L post )来自动执行此操作。

电源按钮等特殊按钮可能仍然会引起担忧。


经过再三考虑,还有其他组合键可用:

  • 如果虚拟控制台没有运行 X,那么 Ctrl Alt Fx 可以不用 Ctrl 而直接使用 – 只需 Alt Fx 即可。\n\n

    • Alt + 箭头键也可用于切换到上一个和下一个 VT

    • Ctrl Alt Del 触发任何未运行 X 的 VT 的重新启动。

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

startx -- :100 vt12 &
chvt12

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

次佳回答

您也可以按

Ctrl + Alt + L

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

第三种回答

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

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

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


因此,如果一只 cat 坐在登录屏幕上的键盘上就会挂断电话的问题现在应该在 16.04 中得到修复(也许您想要升级?)。

然而,我认为旧版本不会从要求您在登录前点击 Ctrl + Alt + Del 的设置中获益,因为这可能又是 lightdm 本身的一个特性,而且可能不会有帮助,还会受到同样的错误的影响……

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/14557.html,未经允许,请勿转载。