在jessie中的xfce上自动登录


11

我在HTPC上将Lights / Xfce桌面磨碎到W7几乎停止后,开始在Jessie(Debian 8)上运行它。我无法逾越的事情之一就是必须输入密码-这不是看电视的正常事情。

按照Debian Wiki上的说明进行操作,直到我的登录名被自动选择。但这仍然需要密码,并且不允许使用空/琐碎密码之类的半角修正。

无需登录/密码就可以直接进入Xfce会话吗?

Answers:


17

此页面描述了如何启用它。

编辑LightDM配置文件,并确保以下行未注释并且配置正确:

/etc/lightdm/lightdm.conf

[Seat:*]
pam-service=lightdm
pam-autologin-service=lightdm-autologin
autologin-user=username
autologin-user-timeout=0
session-wrapper=/etc/X11/Xsession
greeter-session=lightdm-greeter

即使启用了自动登录,LightDM也会通过PAM。您必须是autologin组的一部分,才能在不输入密码的情况下自动登录:

# groupadd -r autologin
# gpasswd -a username autologin

谢谢!拱形文档似乎比Debian完整。...不幸的是,设置无法翻译。我对其进行了更改,lightdm --show-config使greeter-session=lightdm-greetersession-wrapper=/etc/X11/Xsession的行与pamauto-login-user相同。没有greeter-sessionX线就无法启动。<br>我为autologin小组做了一些工作,但仍然必须输入密码。然后我为该nopasswdlogin组做了一些工作,然后lightdm既没有接受我的密码也没有接受root?
alle_meije

好的,最后,通过一些调整它是否可以正常工作?
madeddie '16

不-我所做的唯一调整是添加了Arch Wiki上记录的另一组。但是我必须删除它才能完全进入
X。– alle_meije

1
我在一个损失实际上和黯然没有一个XFCE系统我可以轻松地测试上
madeddie

1
按照以下说明为Debian 10成功配置了自动登录。
海因里希·乌尔布里希特

8

这是Debian 9 Jessie的正确答案,对于所有需要以正确方式帮助的人。

将自动登录添加到Debian

首先,您需要切换到LightDM(桌面管理器)。

  1. 切换到LightDM **

    sudo dpkg-reconfigure lightdm
    
  2. 添加自动登录帐户**

    sudo groupadd -r autologin
    
    sudo gpasswd -a YOURUSERNAME autologin
    
  3. 编辑LightDM配置文件

    sudo leafpad /etc/lightdm/lightdm.conf
    

将以下所有这三行添加到文件中并保存:

[SeatDefaults]
autologin-user=YOURUSERNAME
autologin-user-timeout=0
autologin-session=xfce

现在,请注意,上面有XFCE作为会话。如果使用gnome,cinnamon等,请确保指定使用的会话(GUI),否则上面的内容将使您登录XFCE,并且可能未安装它。

如果您不知道,请输入

echo $DESKTOP_SESSION


2

我使用Debian Wiki页面LinuxServe上的该页面解决了它-特别是评论!

当我/usr/sbin/lightdm --show-config得到两个文件时:/etc/lightdm/lightdm.conf/usr/share/lightdm/lightdm.conf.d/01_debian.conf

我编辑了这些内容,以便在/usr/share/lightdm/lightdm.conf.d/01_debian.conf其中说:
greeter-session=lightdm-greeter
session-wrapper=/etc/X11/Xsession

/etc/lightdm/lightdm.conf说:
autologin-user=username
autologin-user-timeout=0

诀窍在于,正如第二个链接末尾的注释所述,自动登录设置必须[SeatDefaults]位于文件的部分中。这些行出现在两个地方,有注释,而我没有注释第一个地方。

有点奇怪,因为在Debian的常规设置文件中,类似这样的行不会出现两次-但我应该做得更好!


那是一个很好的答案。对于Debian 9.0.3'stretch',您的指令非常适合xcfe,并且显示的值01_debian.conf是默认值,因此我需要更改的只是lightdm.conf
clearlight '18

注意: root 用户:如果为autologin-user=root,则除非您auth required pam_succeed_if.so user != root quiet_success/etc/pam.d/lightdm-autologin
clearlight

2

下面为我​​工作。我以root身份登录。

  1. 将用户添加到自动登录组

groupadd -r autologin gpasswd -a YOURUSERNAME autologin

  1. 编辑配置文件-> /etc/lightdm/lightdm.conf在[Seat:*]下更改部分->取消注释并填充数据

autologin-user=YOURUSERNAME autologin-user-timeout=0 autologin-session=DESKTOP_SESSION

2a。如果您不知道会话名称 echo $DESKTOP_SESSION

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.