Bei der Installation von Ubuntu habe ich ein kurzes Passwort festgelegt (<4). Jetzt möchte ich das andere Kurzpasswort mit "passwd" ändern oder die Passphrase im Programm "Password and Keys" ändern. Es wird ein Passwort> 4 Zeichen benötigt.
Bei der Installation von Ubuntu habe ich ein kurzes Passwort festgelegt (<4). Jetzt möchte ich das andere Kurzpasswort mit "passwd" ändern oder die Passphrase im Programm "Password and Keys" ändern. Es wird ein Passwort> 4 Zeichen benötigt.
Antworten:
Verwenden Sie den folgenden Befehl im Terminal:
sudo passwd <user>
Ersetzen Sie <user>
durch den Benutzernamen, dessen Passwort Sie ändern möchten.
Dies funktioniert, weil passwd
alle Überprüfungen auf Länge oder Entropie unterdrückt werden, wenn Sie sie als Rootbenutzer verwenden.
Warnung: Wenn der Zielbenutzer ein verschlüsseltes Basisverzeichnis hat , führt dies zu Problemen! ( siehe Kommentare unten )
a
kann auf einem Ubuntu 12.04 LTS-System ein Benutzerkennwort für diese Methode festlegen .
ecryptfs
Passphrase unterbricht.
Standardmäßig erfordert Ubuntu eine Kennwortlänge von mindestens 6 Zeichen sowie einige grundlegende Entropieprüfungen. Diese Werte werden in der unten beschriebenen Datei /etc/pam.d/common-password gesteuert .
password [success=2 default=ignore] pam_unix.so obscure sha512
Wenn Sie die Mindestlänge auf 4 Zeichen einstellen möchten, fügen Sie die entsprechende Variable ( minlen = 4 ) am Ende der Zeile hinzu. Die Modifikation ist unten beschrieben.
password [success=2 default=ignore] pam_unix.so obscure sha512 minlen=4
sudo passwd user
scheint nützlicher
Rufen Sie ein Terminal auf und bearbeiten Sie /etc/pam.d/common-password
Ändern Sie diese Zeile:
password [success=1 default=ignore] pam_unix.so obscure sha512
zu:
password [success=1 default=ignore] pam_unix.so obscure sha512 minlen=4
Das Passwort erfordert auch eine gewisse Komplexität, wie im Parameter obscure angegeben.
password [success=1 default=ignore] pam_unix.so minlen=2 sha512
Entfernt diese Prüfung auch.
Dies alles setzt voraus, dass Sie dies für weise halten.
Sehen man pam_unix
Diese funktionieren auf meinem System.
Dies kann mit dem Modul PAM pwdfile erfolgen.
Die hier beschriebene Vorgehensweise ändert nur die Desktop-Anmeldung (LightDM-Dienst), kann aber auch auf andere Dienste angewendet werden, wenn Sie dies wünschen.
Auf diese Weise können Sie auch Ihr ursprüngliches sicheres Passwort für "sudo" haben und sich auf relativ einfache Weise auf dem Ubuntu-Desktop anmelden.
Befehle können im Terminalprogramm ausgegeben werden.
Zuerst installieren wir ein Softwarepaket mit dem Namen libpam-pwdfile
:
sudo apt-get install libpam-pwdfile
Wir werden dann die Benutzer- / Passwortdatei erstellen. Sie werden aufgefordert, ein neues PIN-Passwort einzugeben. Ihr Passwort wird verschlüsselt und in einer Datei mit dem Namen gespeichertpasswd.like
pinpass=$(mkpasswd -5)
echo "$pinpass" | sudo tee /etc/passwd.like
Alternativ können Sie openssl passwd -1 yourpinpasswordhere
Folgendes verwenden: und eine Datei mit dem Namen /etc/passwd.like und diesem Kennwort erstellen.
Der nächste Schritt besteht darin, den Desktop-Anmeldedienst so vorzubereiten, dass er das PIN-Kennwort akzeptiert, bevor andere Kennwortverfahren durchgeführt werden. Ich habe bereits den Namen des genannten Desktop - Login - Dienstes , lightdm
.
Schauen Sie sich die Datei an:
cat /etc/pam.d/lightdm
Wenn Sie diese Datei nicht haben, ist Ihr Desktop-Dienst (Anmeldedienst) ein anderer , und Sie sollten Ihren Desktop-Manager suchen, bevor Sie fortfahren. Wie bereits erläutert, gilt dieses Handbuch für Ubuntu 16.04, kann jedoch auch für andere Anmeldedienste verwendet werden.
Es kann nützlich sein, wenn Sie auch ein Backup erstellen:
sudo cp /etc/pam.d/lightdm /etc/pam.d/lightdm.backup
Jetzt können Sie die Datei mit nano oder gedit oder einem anderen Texteditor bearbeiten:
sudo gedit /etc/pam.d/lightdm
Am Anfang der Datei hatte meine:
#%PAM-1.0
auth requisite pam_nologin.so
auth sufficient pam_succeed_if.so user ingroup nopasswdlogin
@include common-auth
Ich habe es so modifiziert:
#%PAM-1.0
auth requisite pam_nologin.so
auth sufficient pam_succeed_if.so user ingroup nopasswdlogin
auth required pam_pwdfile.so pwdfile=/etc/passwd.like
auth required pam_permit.so
#@include common-auth
Speichern Sie die Datei und schließen Sie Ihren Texteditor.
Melden Sie sich ab und wieder an.
Sie sollten in der Lage sein, das von Ihnen festgelegte PIN-Passwort zu verwenden. Wenn Sie diese Anleitung befolgen, wird das PIN-Kennwort nur für den Desktop-Anmeldedienst verwendet, nicht für das Kennwort von sudo-Befehlen.
Quelle: http://blog.radevic.com/2017/11/how-to-set-pin-password-or-short.html
Um ein einfaches Passwort einzurichten, habe ich die einfache sudo passwd username
Methode ausprobiert, die jedoch auf meinem Ubuntu Server 12.04 LTS fehlgeschlagen ist.
Also habe ich versucht, die obscure
Option aus der /etc/pam.d/common-passwd
Konfigurationsdatei zu entfernen , aber es ist immer noch fehlgeschlagen.
Also habe ich auch die obscure
Option aus der /usr/share/pam-configs/unix
Konfigurationsdatei entfernt. Und dann hat es geklappt :-)
Ich stimme zu, dass es einfacher sein sollte, su
ein schwaches Passwort einzurichten, aus welchem Grund auch immer! Eine Warnung mit der Aufschrift "Schwaches Passwort, bestätigen?" es wäre perfekt...
In Ubuntu 18.04 funktionierte keine andere Lösung für mich. Ich musste diese beiden Zeilen ersetzen:
password requisite pam_cracklib.so retry=3 minlen=8 difok=3 dcredit=-1 enforce_for_root lcredit=-1 ocredit=-1 reject_username ucredit=-1
password [success=1 default=ignore] pam_unix.so obscure use_authtok try_first_pass sha512
in /etc/pam.d/common-password
mit:
password [success=1 default=ignore] pam_unix.so minlen=2 sha512
Mit diesen Änderungen kann ich mein Passwort leicht ändern und nach dem Ändern des Passworts habe ich die Datei in die ursprüngliche Form zurückversetzt.