如果我以控制台模式启动 Ubuntu,即:
cat /proc/cmdline
BOOT_IMAGE=/vmlinuz-4.10.0-33-generic.efi.signed root=/dev/mapper/ubuntu--vg-root ro text
sudo systemctl set-default multi-user.target
我可以成功启动命令行,而不是启动窗口管理器。但是,如果我通过sudo service lightdm start
或启动窗口管理器sudo startx
,然后锁定屏幕,甚至“注销”,我只需CTRL+ ALT+ F1,我现在就可以回到我原来的启动控制台,我已经登录了。这意味着,如果我要启动控制台,除非我重新启动系统,或者至少退出窗口管理器并再次注销,否则使用窗口管理器将不再安全。
是否有一种安全的方法可以让窗口管理器崩溃/关闭(即lightdm
)触发启动它的控制台会话的注销?
答案1
为什么不启动 X 之后就退出控制台?
sudo service lightdm start && exit
nohup startx; exit # send startx to background and exit
请注意,您描述的问题与您登录任何其他 TTY 时的问题相同。简单地切换到某个 TTY 不会(在我看来也不应该)将您从您登录的其他 TTY 中注销。