我尝试设置自动登录,但每次启动电脑时仍然需要登录。如何更改?
- 如果更改 Xubuntu 设置(XFCE/系统/用户和组)不起作用怎么办?
- 基于 LightDM 的发行版(Xubuntu、带有 XFCE 的 Ubuntu Server(例如 Raspberry PI 3)、Ubuntu Unity、Ubuntu Mate、Ubuntu Budgie)的步骤是什么?
- 基于 gdm3 的发行版(Ubuntu(GNOME)和 Edubuntu)的步骤是什么?
答案1
在终端中输入(例如 Xubuntu、带有 XCFE 的 Ubuntu Server(例如 Raspberry PI 3):
sudo -e /etc/lightdm/lightdm.conf
(优于sudo nano /etc/lightdm/lightdm.conf
或sudo mousepad /etc/lightdm/lightdm.conf
,请参阅下面的推理* -谢谢红喇叭提示)
将以下行添加到文件:
[座位:*]
autologin-session=xubuntu
autologin-user=YourDesiredAutoLoginUserName
autologin-user-timeout=0
您可以改用例如文件 /etc/lightdm/lightdm.conf.d/autologin-xubuntu.conf,但是您应该确保该目录中的另一个文件或文件 /etc/lightdm/lightdm.conf 中的设置不会覆盖它。
对于 GDM 用户
配置文件位于/etc/gdm3/custom.conf
(根据另一个答案, 请投票如果你觉得 Arbuntu 的回答有帮助的话请关注):
sudo -e /etc/gdm3/custom.conf
取消注释以下行(删除#
),并填写您的用户名:
# Enabling automatic login
AutomaticLoginEnable = true
AutomaticLogin = YourDesiredAutoLoginUserName
额外的:
删除密码在简历上,右键单击系统托盘电源图标,然后选择首选项。这将打开 XFCE 电源管理器(或者您可以导航到 XFCE/设置/设置管理器/电源管理器)。单击左侧窗格中的扩展。取消选中挂起/休眠时锁定屏幕。
最后一个位置是 XFCE/System/Users and Groups。如果设置了“密码:登录时询问”,您可以更改它,此后,如果您注销或切换用户,则无需输入密码即可返回。
*使用 sudo -e 而不是直接使用编辑器的原因:
sudo -e 使用用户权限复制文件,并使用您喜欢的编辑器打开它。保存后,文件将复制回原始文件。这样,编辑器就不会获得 root 权限,这是一种安全性改进。(如果配置正确,系统会自动选择您喜欢的编辑器,这非常方便)。
资料来源:lightdm/Read.me,Ubuntu 论坛,超级用户
答案2
点击设置-->用户和组
在密码旁边,单击更改
点击登录时不要求输入密码
答案3
自从接受的答案写下来之后,情况似乎发生了一些变化。在 Xubuntu 16.04 下,设置已移至
/etc/lightdm/lightdm.conf
它们看起来像这样
[Seat:*]
autologin-guest=false
autologin-user=gord
autologin-user-timeout=0
答案4
按照@Filbuntu 的回答后,我必须再做两件事才能完成这项工作。
首先,我以为该autologin-session
参数只是一个别名,所以我只输入了xubuntu
,但事实证明它应该是一个有效的 xsession 名称。您可以看到 里面的文件/usr/share/xsessions
。会话名称应该是不带.desktop
部分的文件名。在我的例子中, 里面有以下文件/usr/share/xsessions
:
~$ ls -1 /usr/share/xsessions/
ubuntu.desktop
xfce.desktop
我的lightdm.conf
文件最终是这样的:
[Seat:*]
autologin-session=xfce
autologin-user=foobar
autologin-user-timeout=0
第二件事,我不确定它是否是必需的,但我查看了 LightDM 的日志(journalctl -u lightdm
)并看到了以下行:
pam_succeed_if(lightdm:auth): requirement "user ingroup nopasswdlogin" not met by user "foo"
为了修复此问题,我将我的用户添加到了该组:
usermod -aG nopasswdlogin foo
现在自动登录可以按预期工作。