设置为启动到X服务器时,RasPi无需密码即可启动


11

无论我是引导到GUI还是引导到控制台,我始终希望在所有计算机上启用密码。

我已经看了很多关于此的教程,尽管显然有很多方法可以使Debian引导到x并自动登录,但是我并没有使用其中的任何方法。当我使用raspi-config脚本设置为在启动时引导GUI时,它将绕过我的用户密码输入。由于我有多个用户,因此无法使用。

所以这个问题是:“如何在进入Raspbian上的GUI之前安全地启动到x服务器,并保持密码?”

编辑:

如果我不误会,以“ sed”开头的行上的代码似乎设置了自动登录功能。

do_boot_behaviour() {
  whiptail --yesno "Should we boot straight to desktop?" 20 60 2
  RET=$?
  if [ $RET -eq 0 ]; then # yes
    update-rc.d lightdm enable 2
    sed /etc/lightdm/lightdm.conf -i -e "s/^#autologin-user=.*/autologin-user=pi/"
    ASK_TO_REBOOT=1
  elif [ $RET -eq 1 ]; then # no
    update-rc.d lightdm disable 2
    ASK_TO_REBOOT=1
  else # user hit escape
    return 1
  fi
}

那您有安装GDM吗?
吉文斯

如何确定我需要什么软件包?似乎raspi-config脚本正在执行此操作,除非我误会了?有关代码段,请参见已编辑的问题。
zenbike 2012年

1
请检查答案。这将有助于站点统计。
xxmbabanexx

Answers:


9

在中/etc/lightdm/lightdm.conf,找到显示以下内容的行

autologin-user=pi

并注释掉;它应该看起来像

#autologin-user=pi

您将必须这样做root


我已经通过SSH进行了此操作,但是必须等到下班回家后才能检查其有效性。我会告诉你。您是从上面的代码中获得该位置的信息,还是以其他方式知道了此信息?
zenbike 2012年

这是“ sed”行。基本上是说用一个未注释的用户和指定的用户替换该文件中已注释的自动登录行。对?
zenbike 2012年

@zenbike对,我从sed脚本中推导出了解决方案。
亚历克斯·张伯伦

因此,尽管确实导致pi需要登录,但它不使用GDM,而是在控制台中要求登录,并且在我手动输入startx之前,GUI不再启动。
zenbike 2012年

@zenbike看到这个问题raspberrypi.stackexchange.com/questions/586/...关于如何使它在启动时启动XWINDOWS信息。
史蒂夫·罗比拉德
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.