Kann ich mein Benutzerkonto so einrichten, dass es kein Passwort hat?

Kann ich mein Benutzerkonto so einrichten, dass es kein Passwort hat?

Wenn ich versuche, mein Kennwort durch Öffnen der „Benutzerkonten“ auf Null zu ändern, bleibt die Schaltfläche „Ändern“ ausgegraut:

Wie ändere ich mein Passwort so, dass es leer ist? Ich weiß, dass man Ubuntu so einstellen kann, dass man sich automatisch anmeldet, aber ich möchte, dass mein Passwort leer ist. Ich möchte nie ein Passwort eingeben, um mich als dieser Benutzer zu authentifizieren.

Ich weiß, dass es Gründe gibt, warum das keine gute Idee sein könnte, aber ich möchte wissen, ob es überhaupt möglich ist. Ich verwende Ubuntu 12.10.

Antwort1

Mit dem GUI-Tool ist das nicht möglich, mit dem Terminal jedoch schon.

  1. Wenn Ihr Benutzer über Sudo-Berechtigungen verfügt, müssen Sie zunächst dessen NOPASSWDOption aktivieren. Andernfalls sudowird nach einem Kennwort gefragt, auch wenn Sie keines haben, und ein leeres Kennwort wird nicht akzeptiert.

    Öffnen Sie dazu die Konfigurationsdatei von sudoers mit sudo visudound fügen Sie der Datei die folgende Zeile hinzu, die Sie daviddurch Ihren Benutzernamen ersetzen:

    david ALL=(ALL) NOPASSWD:ALL
    

    Schließen Sie den Editor, um die Änderungen anzuwenden, und testen Sie die Auswirkung auf sudo in einem neuen Terminal.

  2. Löschen Sie das Passwort für Ihren Benutzer, indem Sie diesen Befehl ausführen:

     sudo passwd -d `whoami`
    
  3. Befolgen Sie die Schritte indiese Antwortum pkexeceinen Benutzer ohne Passwort zu akzeptieren. pkexecWird von einigen Anwendungen verwendet, wenn Root-Rechte erforderlich sind.

Wenn Sie jemals zur Eingabe eines Passworts aufgefordert werden, geben Sie einfach die Eingabetaste ein und es sollte funktionieren. Ich habe diese Antwort mit LightDM, dem Sperrbildschirm usw. getestet sudound gksues funktioniert.

Antwort2

Warnung: Seien Sie vorsichtig, wenn Sie Ihr Passwort mit dieser Methode entfernen, da Sie sich nicht mehr authentifizieren können, um in einer GUI oder im Terminal nachzuweisen, dass Sie über Administratorrechte verfügen (z. B. bei der Installation einer Anwendung mit Synaptic oder bei der Verwendung sudoüber die Befehlszeile).Das ist wegenFehler #1168749.

Tun Sie dies nur, wenn der Benutzer nicht der einzige Administratorbenutzer ist.

Dies wurde auf Ubuntu 12.04 und 12.10 getestet.

  1. Stellen Sie sicher, dass Sie auf „Entsperren“ klicken, um die folgenden Aufgaben ausführen zu können:

    Screenshot freischalten

  2. Gehen Sie zu den Benutzerkonten und klicken Sie auf das Kennwortfeld:

  3. Sobald das Fenster geöffnet ist, klicken Sie auf den Abwärtspfeil rechts neben „Aktion“ …

  4. und ändern Sie es in „Anmelden ohne Passwort“, und klicken Sie dann auf „Ändern“:

  5. Optional können Sie auch die automatische Anmeldung wie folgt aktivieren:

    Bildschirmfoto

Um dem Benutzer nach dem Ausführen dieses Verfahrens erneut ein Kennwort zuzuweisen, können Sie keine GUI verwenden (Fehler #882255), müssen Sie die Befehlszeile verwenden:

  1. Melden Sie sich als anderer Benutzer mit Administratorrechten an. (Denken Sie daran, dass der ursprüngliche Benutzer mit dieser Methode nicht ohne Kennwort mit Administratorrechten ausgeführt werden kann.)

  2. Führen Sie Folgendes in einem Terminal aus:

     sudo passwd <username>
    

Ich muss Sie noch einmal warnen: Sobald Sie das Passwort entfernen, können Sie sich nicht mehr in der GUI oder einem Terminal authentifizieren, beispielsweise nicht mehr bei der Installation einer Anwendung mit Synaptic oder bei der Verwendung sudoin der Befehlszeile.

Antwort3

Ich denke es istmöglichum dies zu tun, aber Sie werden in Schwierigkeiten geraten, sobald Sie versuchen, Updates oder etwas anderes zu installieren, das sudo erfordert, da Sie für die Installation ein Konto mit Sudo-Zugriff (und ein Kennwort) benötigen.

Ihre besten Optionen scheinen zu sein:

  • Verwenden Sie das Gastkonto ohne Kennwort. Dadurch bleibt ein Standardkonto mit Kennwort bestehen.
  • Versessen auf ein Konto ohne Passwort? Wir empfehlen dringend, dies nicht zu tun: Fügen Sie ein neues Benutzerkonto (mit Passwort) hinzu und ändern Sie es dann so, dass es leer ist. Gehen Sie dazu wie folgt vor:
    1. Erstellen Sie einen Benutzer (entweder über die GUI oder useradd usw.). Dann
    2. CTRL- ALT- Tum das Terminal zu öffnen. Als nächstes
    3. gksu gedit nano -B /etc/shadowSuchen Sie dann den neuen Benutzer und ändern Sie den vorhandenen Passwort-Hash mit: U6aMy0wojraho– sodass es ungefähr so ​​aussieht:newuser:U6aMy0wojraho:13996:0:99999:7:::
  • Beste Lösung für Ihre Frage: Wählen Sie die automatische Anmeldung bei Ihrem Konto. Dies ist wahrscheinlich der Hauptvorteil, den Sie suchen. um dies zu tun:

    1. Drücken Sie CTRL- ALT- T(um das Terminal zu öffnen). Geben Sie im Terminal Folgendes ein:

      sudo gedit /etc/lightdm/lightdm.conf
      

      Fügen Sie die Zeilen hinzu:

      autologin-user=YOURUSERNAME
      autologin-user-timeout=0
      

      Ersetzen Sie YOURUSERNAME-- durch einen tatsächlichen Benutzernamen auf Ihrem System.

Antwort4

Es sieht so aus, als ob ein leeres Passwort nicht den Anforderungen an die Passwortkomplexität entspricht.

Das habe ich gefunden inman passwd

As a general guideline, passwords should consist of 6 to 8 characters including one or
       more characters from each of the following sets:

       ·   lower case alphabetics

       ·   digits 0 thru 9

       ·   punctuation marks

       Care must be taken not to include the system default erase or kill characters.  passwd will reject any password which is not
       suitably complex.

BEARBEITEN:Leider können Sie über diese Benutzeroberfläche das Kennwort nicht auf „Leer“ setzen.

http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/quantal/gnome-control-center/quantal-proposed/view/head:/panels/user-accounts/um-password-dialog.c#L358

ist die Funktion, die entscheidet, ob die Schaltfläche „Ändern“ aktiviert wird oder nicht.

    if (strlen (password) < MIN_PASSWORD_LEN) {
            can_change = FALSE;
            if (password[0] == '\0') {
                    tooltip = _("You need to enter a new password");
            }
            else {
                    tooltip = _("The new password is too short");
            }
    }
    else if (strcmp (password, verify) != 0) {
            can_change = FALSE;
            if (verify[0] == '\0') {
                    tooltip = _("You need to confirm the password");
            }
            else {
                    tooltip = _("The passwords do not match");
            }
    }
    else if (!um->old_password_ok) {
            can_change = FALSE;
            if (old_password[0] == '\0') {
                    tooltip = _("You need to enter your current password");
            }
            else {
                    tooltip = _("The current password is not correct");
            }
    }
    else {
            can_change = TRUE;
            tooltip = NULL;
    }

    gtk_widget_set_sensitive (um->ok_button, can_change);

Die Mindestlänge des Passworts beträgt 6 Uhr und ist fest codiert :(

http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/quantal/gnome-control-center/quantal-proposed/view/head:/panels/user-accounts/um-password-dialog.c#L39

#define MIN_PASSWORD_LEN 6

verwandte Informationen