如何在 LightDM 中启用自动登录?

hto*_*que 84 configuration login lightdm

我希望用户foo使用 LightDM(自 11.10 版以来一直被 Ubuntu 使用)自动登录。我该怎么做?

hto*_*que 87

Alin 答案的替代方法是创建一个文件/etc/lightdm/lightdm.conf并添加以下内容:

[SeatDefaults]
autologin-user=<YOUR USER>
autologin-user-timeout=0
user-session=ubuntu
# Uncomment the following, if running Unity
#greeter-session=unity-greeter
Run Code Online (Sandbox Code Playgroud)

下次开始时,自动登录应该会按预期工作。

  • 将 autologin-user 设置为您的用户名就足以让 autologin 工作。 (9认同)
  • 在旧版本上有一个错误,如果你设置 `autologin-user-timeout=0`(或任何其他值到 `autologin-user-timeout`),它就不起作用 ([LP#902852](https://bugs .launchpad.net/ubuntu/+source/lightdm/+bug/902852), [debian#682473](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=682473)。 (2认同)
  • @Smile4ever 对于我的设置(debian buster 4.18 + openbox),如果没有“autologin-user-timeout=0”,它就无法工作。 (2认同)

Ali*_*rei 49

您可以在不编辑配置文件的情况下执行此操作:转到系统设置 > 用户帐户,单击“解锁”并输入您的密码,然后单击“自动登录”旁边的按钮:

'在此处输入图片说明

  • 我正在 Ubuntu 14.04 上工作。如屏幕截图所示,此处没有“自动登录”选项。请说如何启用自动登录。 (3认同)

nke*_*kef 27

对于 Ubuntu 14.04,创建文件:

/etc/lightdm/lightdm.conf.d/12-autologin.conf
Run Code Online (Sandbox Code Playgroud)

并添加:

[SeatDefaults]
autologin-user=youruser
Run Code Online (Sandbox Code Playgroud)

  • 截至 2018 年 7 月,这对我在 64 位 Ubuntu MATE 18.04 LTS (Bionic) 上工作,在编辑 /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf 文件时,就像我在16.04 LTS,没有好处。 (2认同)

mfi*_*sch 18

lightdm-set-defaults如果您不想lightdm.conf手动编辑,您可以轻松地做到这一点:

sudo /usr/lib/lightdm/lightdm-set-defaults --autologin "$USER"
Run Code Online (Sandbox Code Playgroud)

它不会设置自动登录超时,但无论如何在代码中的默认值为 0,因此您不需要设置它。

  • 这在 14.04 LTS 中不起作用,因为 lightdm-set-defaults 被删除了,所以其他方法更好。 (8认同)

小智 8

gksu gedit /etc/lightdm/lightdm.conf
Run Code Online (Sandbox Code Playgroud)

添加行:

autologin-user=username
autologin-user-timeout=0
Run Code Online (Sandbox Code Playgroud)

例子:

[SeatDefaults]

user-session=ubuntu

greeter-session=unity-greeter

autologin-user=alan

autologin-user-timeout=0
Run Code Online (Sandbox Code Playgroud)