Aktivieren / Deaktivieren der kennwortlosen Anmeldung / Autologin über die GUI / Befehlszeile

8

Bevor ich die Frage stelle, würde bitte jemand helfen, die Ubuntu-Definition für diese beiden scheinbar identischen, aber unterschiedlichen Begriffe festzulegen (ich habe Entwürfe gegeben):

Autologin - Wenn Sie den Computer einschalten, melden Sie sich direkt in Ihrem Konto an.

Passwortlose Anmeldung - Wenn Sie einen Benutzer am Begrüßer auswählen und ohne Aufforderung zur Eingabe eines Passworts angemeldet sind.

Nun zur Frage. Wie ändern wir jeden über die Kommandozeile? Ist die Lösung für alle derzeit unterstützten Versionen gleich?

Und für diejenigen, die lieber die GUI-Methode verwenden möchten, wie wird das gemacht?

Am unteren Rand dieses Bildes befindet sich das Kontrollkästchen für ein passwortloses Login. Es sagt:

Fragen Sie beim Login nicht nach dem Passwort

Wie mache ich das mit der Kommandozeile?

Geben Sie hier die Bildbeschreibung ein

Bambuntu
quelle
1
Führen Sie es dann mit strace aus. Anschließend sudo strace -o /tmp/trace -e open users-adminkönnen Sie in / tmp / trace nach den geöffneten Dateien suchen.
Panther

Antworten:

8

Ich kenne den Unterschied ehrlich gesagt nicht. Ich bin mir nicht sicher, ob ich den Ausdruck "passwortloses Anmelden" gesehen habe, bei dem ich nicht einfach angenommen habe, dass es sich um die automatische Anmeldung handelt.

Bei Computern, die LightDM (ab 11.04) verwenden, können Sie der Konfiguration einen Benutzer hinzufügen, /etc/lightdm/lightdm.confindem Sie die autologin-userVariable verwenden, sodass die Datei ungefähr so ​​aussieht:

[SeatDefaults]
autologin-guest=false
autologin-user=oli
autologin-user-timeout=0
autologin-session=lightdm-autologin
greeter-session=
user-session=ubuntu

Dadurch erhalten Sie einen Bildschirm, auf dem dieser Benutzer ( oliin diesem Fall) nach einigen Sekunden automatisch angemeldet wird. Wenn Sie dieses Zeitlimit ändern möchten, damit es schneller geschieht, können Sie mit der autologin-user-timeoutVariablen in derselben Datei herumspielen.

Oli
quelle
Ich habe die Conf-Datei verwendet, die die GUI für die Autologin erstellt hat. Ich habe es gelöscht und dann gab es kein Autologin. Ich kopiere es in einem Upstart-Skript nach / etc / lightdm und es macht es nicht automatisch. Auch nach ein paar Neustarts. Gibt es einen Daemon?
Bambuntu
3

So können Sie die passwortlose Anmeldung ab Ubuntu 11.10 aktivieren .

  • Gehe zu System SettingsUser Accounts

  • Entsperren Sie die Verwaltungsfunktionen, indem Sie oben rechts auf die Schaltfläche Entsperren klicken und Ihr Passwort eingeben.

    Schaltfläche zum Entsperren von Benutzerkonten

  • Wählen Sie den Benutzer aus, für den Sie die kennwortlose Anmeldung aktivieren möchten.

  • Klicken Sie auf das Feld / die Schaltfläche neben Passwort .

    Benutzerkonten Überblick

  • Von der Aktion Dropdown - Liste auswählen Log in without a passwordund die Klicken ändern Taste.

    Benutzerkontenaktionen

Octavian A. Damiean
quelle
3

Da keine der Antworten die eigentliche Frage anspricht

Wie mache ich das mit der Kommandozeile? (passwortloses Login)

Ich paraphrasiere aus dem ArchWiki :

Fügen Sie die folgende Zeile hinzu /etc/pam.d/lightdm

auth        sufficient  pam_succeed_if.so user ingroup nopasswdlogin

und erstellen und fügen Sie sich der Gruppe hinzu nopasswdlogin.

groupadd -r nopasswdlogin
gpasswd -a <username> nopasswdlogin

A systemctl restart lightdmzeigt den Effekt. :-)

Suuuehgi
quelle
1
Vielen Dank für die direkte Beantwortung der Frage. Dies hatte jedoch keine Auswirkungen auf mich. Ich sehe immer noch die Anmeldeaufforderung beim Start. Es fordert mich zur Eingabe eines Benutzernamens ("Login") und eines Passworts auf
Adam Grant
@AdamGrant, gleiche Ergebnisse für mich am Ubuntu 16.04.1. /var/log/auth.logenthält einen Eintrag " lightdm: pam_succeed_if(lightdm:auth): requirement "user ingroup nopasswdlogin" was met by user "brian"", aber nichts davon danach.
Brian Cain
1

Ubuntu 18.04 verwendet wieder GDM. Ähnlich wie bei Suuuehgis Antwort wird dadurch die passwortlose Anmeldung aktiviert, aber ich weiß nicht, ob es sicher ist.

Wenn Sie die Kennwortabfrage in GDM umgehen möchten, fügen Sie einfach die folgende Zeile in die erste Zeile von ein /etc/pam.d/gdm-password:

auth sufficient pam_succeed_if.so user ingroup nopasswdlogin

Fügen Sie dann die Gruppe nopasswdloginIhrem System hinzu.

Fügen Sie nun Ihren Benutzer zur nopasswdloginGruppe hinzu und Sie müssen nur noch auf Ihren Benutzernamen klicken, um sich anzumelden.

Ich weiß nicht, ob es sicher ist, da das sufficientSteuerelement die anderen folgenden Regeln umgeht, einschließlich der SELinux-Sitzungsregeln, und ich verstehe nicht, was all diese Dinge bewirken.

Strand
quelle
0

Ich folgte zunächst der Antwort von Oli, aber die VM beschwerte sich über die Ausführung im Low-Graphics-Modus. Ich denke, Oli hat ein paar zu viele Dinge ausgeschaltet / geändert, indem er die Begrüßungssitzung beendet hat. In meinem Fall soll die Benutzeroberfläche ausgeführt werden. Um dies zu aktivieren, müssen der /etc/lightdm/lightdm.confDatei nur zwei Zeilen hinzugefügt werden.

   autologin-user=<username>
   autologin-user-timeout=0

Die vollständige Datei sieht also so aus:

   [SeatDefaults]
   greeter-session=unity-greeter
   user-session=ubuntu
   autologin-user=<username>
   autologin-user-timeout=0

um Ihre Änderungen zu testen, ohne neu zu starten sudo service lightdm restart

Ann B.
quelle