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


74

我希望用户foo使用LightDM(自11.10版本以来,Ubuntu已使用它)自动登录。我该怎么做?


4
仅供参考,如果您使用主文件夹加密,则无法启用自动登录。
塞伊德·泽巴达斯特

我知道它的主题有点偏离主题:我想提到的nodm是一个替代选项,它可以在没有身份验证的情况下为启动时的用户启动x会话(例如锁定屏幕可能无法正常工作,等等)
ThorSummoner

Answers:


46

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

'在此处输入图片说明


3
我正在使用Ubuntu 14.04。如屏幕截图所示,这里没有“自动登录”选项。请说出如何启用自动登录。
拉维2014年

@Ravi:该选项在Ubuntu 14.04和14.10中仍然存在。但是下面有一个替代答案,可以从lightdm.conf文件中启用它。
Alin Andrei 2014年

@Ravi您是否使用主文件夹加密?
jcollum

71

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

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


8
将autologin-user设置为您的用户名足以使自动登录工作。
Smile4ever 2014年

1
在旧版本有一个bug,如果设置autologin-user-timeout=0(或任何其他价值autologin-user-timeout),它不工作(LP#902852Debian的#682473
pevik

1
@ Smile4ever用于我的设置(debian buster 4.18 + openbox),没有它是行不通的autologin-user-timeout=0
Vorac

21

对于Ubuntu 14.04,创建文件:

/etc/lightdm/lightdm.conf.d/12-autologin.conf

并添加:

[SeatDefaults]
autologin-user=youruser

我必须创建此文件,而所有这些就可以了!
彼得

1
截至2018年7月,这对我来说适用于64位Ubuntu MATE 18.04 LTS(Bionic),当时编辑/usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf文件就像我在16.04 LTS,效果不好。
燃烧

15

lightdm-set-defaults如果您不想lightdm.conf手动编辑,则可以轻松实现:

sudo /usr/lib/lightdm/lightdm-set-defaults --autologin "$USER"

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


复制粘贴程序:sudo / usr / lib / lightdm / lightdm-set-defaults --autologin“ $ USER”
Ciro Santilli新疆改造中心法轮功六四事件

8
这在14.04 LTS中不起作用,因为删除了lightdm-set-defaults,所以其他方法更好。
罗伯特·安塞尔

7
gksu gedit /etc/lightdm/lightdm.conf

添加行:

autologin-user=username
autologin-user-timeout=0

例:

[SeatDefaults]

user-session=ubuntu

greeter-session=unity-greeter

autologin-user=alan

autologin-user-timeout=0

3

打开设置,选择“用户帐户”。单击解锁按钮,然后将“自动登录”开关更改为“开”


1
谢谢Luyang Liu,但是此optino没有显示在“用户帐户”中。
Agmenor 2013年

2

在Ubuntu 18.04(Xubuntu Minimal Desktop)中,创建/etc/lightdm/lightdm.conf并添加以下内容:

# /etc/lightdm/lightdm.conf
[SeatDefaults]
autologin-user=<username>
autologin-user-timeout=0

我无法通过lightdm.conf.d文件夹工作。


也适用于16.04。
IsaacS

1

搜索“用户帐户”应用程序。选择您要自动登录的帐户将“自动登录”开关切换到“开”

那应该做的工作。


1

我可以确认这适用于16.04。
使用您喜欢的编辑器,修改/usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf
添加autologin-user=xxxx到文件中,例如:

[Seat:*]
greeter-session=lightdm-gtk-greeter
autologin-user=wmurphy

切记还要在“ 用户和组”下设置“ 不要求登录”选项。


0

我有12.10 xubuntu。在用户和组中,选择您的用户,然后单击“密码:”旁边的单词“更改...”(它看起来不像按钮,这可能会引起误解)。您可以在此处更改密码,也可以在底部标记“在登录时不要求输入密码”框。

希望它能工作。


非常感谢克里斯。但是,正如我的问题中所述,此解决方案未显示在“用户帐户”中。
Agmenor 2013年

0

我刚刚发现,在lightdm起作用之前,需要先安装ubuntu-desktop。当试图使lightdm真正登录而不循环进入时,这解决了我的问题。

系统进入循环的原因可能是因为lightdm需要ubuntu桌面才能工作。

sudo apt-get install ubuntu-desktop

这是绝对错误的,因为我仅lightdmopenbox环境中使用
Patrizio Bertoni

您可以指向执行此操作的链接吗?我已经设置了lightdm.conf user-session = LXDE,然后按照/usr/share/xessions/openbox.desktop将其切换到openbox,但是它一直在启动LXDE。
naasking '18

0

我遇到了同样的问题,可以通过以下步骤解决:

  1. 以root身份登录: sudo su
  2. 输入文件:

    sudo nano /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf
    
  3. 在底部添加:

    autologin-user=xxxx
    
  4. 保存文件内容,然后退出并重新启动。

这绝对应该工作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.