“dm-tool lock”无法锁定我的会话

“dm-tool lock”无法锁定我的会话

当我使用dm-工具要锁定用户 A 的屏幕,我可以以用户 B 身份登录,然后使用dm-工具无需输入密码即可切换回用户 A 的会话。这是预期的行为吗?如果不是,我应该如何从 A 切换到 B 而不让用户 A 暴露?

userA$ dm-tool lock

--> 显示欢迎界面。以用户 B 身份登录。

userB$ dm-tool switch-to-user userA

--> 预计这将发送给欢迎者,但它却直接返回到用户 A 的会话。

是不是我配置有误,或者怎么回事?

答案1

我尝试过这么做,但实际上并没有暴露,而是锁定了用户 A 的会话。

假设我以用户 A 的身份登录 @ Vty/7,然后当我执行“dm-tool lock”时,它会将我切换到另一个 Vty,其中包含新的 X 服务器实例和登录窗口。但我可以跳过登录并轻松返回 Vty/7 — 按 Ctrl_Alt_F7。当我这样做时,我会看到锁定的用户 A 会话,毫无疑问。

答案2

截至今天,这种行为似乎与 lightdm 1.18.3 之前的版本有关。

但在 lightdm 1.18.3 上,我发现屏幕照明在

dm-tool switch-to-user userA

计算机(我使用的是运行 xubuntu 16.04 的联想 T400,目前内核为 4.10.0-32-generic x86_64)仍在运行,之后我观察到 WLAN LED 闪烁。在这种情况下,我可以使用 Ctl+Alt+F1 切换到控制台(屏幕灯亮起!),控制台会打开一个欢迎对话框。但我也可以立即使用 Ctl+Alt+F7 返回我离开的 GUI 会话。

在我看来,dm-tool switch-to-user 关闭屏幕照明时存在错误(至少在我的笔记本电脑上)。

当然,当我在控制台中按 Ctl+Alt+F1 启动时,我可以以其他用户身份登录并启动 GUI 发出

startx

但这绝对不是广告宣传的

switch-to-user USERNAME [SESSION]

“切换到用户会话。如果此用户已登录,则显示管理器将切换到该会话,否则将启动新会话。如果需要身份验证,欢迎程序将开始收集此信息。如果提供了会话选项,则将使用此会话类型,否则将使用此用户的默认类型。”

相关内容