![使用 `Ctrl`+`Alt`+`Fn` 切换终端不需要密码](https://linux22.com/image/1133659/%E4%BD%BF%E7%94%A8%20%60Ctrl%60%2B%60Alt%60%2B%60Fn%60%20%E5%88%87%E6%8D%A2%E7%BB%88%E7%AB%AF%E4%B8%8D%E9%9C%80%E8%A6%81%E5%AF%86%E7%A0%81.png)
我的电脑用户启用了所有密码请求选项,即从挂起状态唤醒和从空白屏幕返回时都需要输入密码。屏幕在几分钟不活动后关闭,然后被锁定。
我们希望每个人都有隐私。
然而,事实证明,无需输入密码就可以解锁用户!我发现了几种可能发生这种情况的情况(但并不总是发生):
- 用户 A 点击“锁定/切换帐户”,
或离开计算机一段时间以锁定屏幕。 - 出现黑屏或要求输入密码的问候语。
(切换用户时出现黑屏是一个已知问题,请参阅:这里和 这里。要退出黑屏,我们按Ctrl
+Alt
+Fn
。)
现在假设用户 A 的终端已被锁定。 - 某人按下
Ctrl
+Alt
+Fn
,其中Fn
对应于用户 A。 - 用户 A 的控制台打开。有时是他的问候并要求输入密码,但通常只是他的控制台无需输入密码!
另一种可能性:
- 用户 A 在其控制台上按下
Ctrl
+Alt
+Fn
,其中Fn
对应于用户 B,并且有时用户B的控制台无需密码即可打开。
有一位用户的账户很可能通过这种方式被访问。我尝试以各种方式更改他账户上要求输入密码的设置,但都没有影响到问题。
这个用户还有一点不同。他的问候语与其他用户的问候语不同。所有问候语都在屏幕左侧显示用户名和密码字段,如下所示这里,但易破解用户的问候语不同:所有数据都在屏幕中间,布局不同,并且有一个“切换用户”按钮。我不明白它在哪里定义的。不同的问候语能与无需密码进入的问题联系起来吗?
这可能是一个错误吗?哪个组件负责请求密码?
显示管理器及其配置:
cat /etc/X11/default-display-manager
/usr/sbin/lightdm
sudo cat /etc/lightdm/lightdm.conf
[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
autologin-user=
allow-guest=false
显卡和驱动程序信息:
sudo lshw -C video
*-display
description: VGA compatible controller
product: 4th Generation Core Processor Family Integrated Graphics Controller
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 06
width: 64 bits
clock: 33MHz
capabilities: msi pm vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:44 memory:f0000000-f03fffff memory:e0000000-efffffff ioport:f000(size=64)
答案1
事实证明,类似的问题已经存在问之前ru.stackoverflow.com,但那里只有一句问候。
老虫子878836是导致这两个问题的原因,即无需密码登录和不寻常的问候语。
目前,该错误已得到部分修复,现在无需密码就无法进入。但是,现在需要两次询问密码,但这总比根本不询问要好。根据启动板上的最新评论(来自 2016-04-04),在切换到 Unity8 + Mir 后,该问题将最终得到修复。这与使用 Gnome 而不是 Unity 的 Ubuntu 18.04 无关。