Wenn RasPi so eingestellt ist, dass es auf dem X-Server gestartet wird, wird es ohne Kennwort gestartet

10

Unabhängig davon, ob ich über eine GUI oder über die Konsole starte, möchte ich immer, dass auf allen meinen Computern ein Kennwort aktiviert ist.

Ich habe mir so viele Tutorials angesehen, wie ich dazu finden kann, und obwohl es anscheinend unzählige Möglichkeiten gibt, Debian auf x zu booten und sich automatisch anzumelden, verwende ich keine, die ich sehen kann. Wenn ich das Skript raspi-config verwende, um die GUI beim Start zu starten, wird meine Benutzerkennworteingabe umgangen. Da ich mehr als einen Benutzer habe, funktioniert dies nicht.

Diese Frage lautet also: "Wie starte ich sicher in x-server und behalte ein Passwort bei, bevor ich die GUI auf Raspbian betrete?"

BEARBEITEN:

Der Code in der Zeile, die mit 'sed' beginnt, scheint eine automatische Anmeldefunktion festzulegen, wenn ich das nicht falsch verstehe.

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
}
Zenbike
quelle
Haben Sie dann GDM installiert?
Jivings
Wie finde ich heraus, welche Pakete ich benötigen würde? Und es scheint, dass das raspi-config-Skript dies tut, es sei denn, ich verstehe falsch? Siehe bearbeitete Frage für Code-Snippet.
Zenbike
1
Bitte überprüfen Sie die Antwort. Es wird Site-Statistiken helfen.
xxmbabanexx

Antworten:

9

In /etc/lightdm/lightdm.conffinden Sie die Zeile , die sagt ,

autologin-user=pi

und kommentiere es aus; es sollte so aussehen

#autologin-user=pi

Sie müssen dies als tun root.

Alex Chamberlain
quelle
Ich habe dies über SSH getan, aber ich muss warten, bis ich von der Arbeit nach Hause komme, um die Wirksamkeit zu überprüfen. Ich lasse es dich wissen. Haben Sie diesen Ort aus dem obigen Code erhalten oder wussten Sie das auf andere Weise?
Zenbike
Es ist die "sed" Linie. Grundsätzlich heißt es, die kommentierte Zeile für die automatische Anmeldung in dieser Datei durch eine nicht kommentierte und einen angegebenen Benutzer zu ersetzen. Richtig?
Zenbike
@zenbike Richtig, ich habe die Lösung aus dem sedSkript abgeleitet.
Alex Chamberlain
Während dies dazu führt, dass der pi eine Anmeldung erfordert, verwendet er kein GDM, sondern die Anmeldung ist in der Konsole erforderlich, und die GUI wird erst gestartet, wenn ich startx manuell eingebe.
Zenbike
@zenbike In dieser Frage finden Sie unter raspberrypi.stackexchange.com/questions/586/… Informationen zum Starten von xwindows beim Start.
Steve Robillard