当无法获得 GUI 会话时,如何从命令行禁用 lightdm 自动登录?

当无法获得 GUI 会话时,如何从命令行禁用 lightdm 自动登录?

假设自动登录会话在 Ubuntu 中处于活动状态。因此将没有机会选择会话(例如 gnome、unity、kde 等)。但如果环境被破坏,除了命令行之外没有办法逃脱。

有没有办法在不依赖 GUI 会话的情况下禁用自动登录

答案1

要阻止 lightdm 自动登录用户bob,请编辑/etc/lightdm/lightdm.conf并更改该行

autologin-user=bob

autologin-user=

=将是该行的最后一个字符)

答案2

您可以使用sed自动执行此操作:

sudo sed -i.backup -e 's/autologin-user=\(.*\)/autologin-user=/ /etc/lightdm/lightdm.conf  

这将更改第一次出现的autologin-user=someUserwith autologin-user=(替换someUser为设置为自动登录的任何用户)。它还将创建名为 的原始文件的备份lightdm.conf.backup

或者你可以简单地完全删除该行:

sudo sed -i.backup '/autologin-user=/d' /etc/lightdm/lightdm.conf

我在新的 12.04.5 虚拟机上测试了这两种方法,效果很好。

答案3

Ctrl+ Alt+F3

  1. 登录
  2. sudo service "name of login manager" stop

通常此服务是 gdm 或 lightdm。

答案4

如果您使用 lightdm 进行日志记录,但没有 GUI,则可以运行以下命令:

sudo nano /etc/lightdm/lightdm.conf

您将看到一行autologin-user=username,您可以对其进行注释#或直接删除该username语句。

然后,在命令行中运行sudo service lightdm restart或重新启动您的电脑。

相关内容