Passwort-Anmeldung eines Benutzers unter Linux deaktivieren
Oft ist es sinnvoll, für bestimmte Benutzer eines Linux-Systems die entfernte Anmeldung per Passwort zu deaktivieren und nur die Anmeldung per SSH-Schlüssel zu erlauben. Hier erfahren Sie, wie das geht.
In diesem Artikel
Benutzerpasswort sperren
Die Passwort-Anmeldung eines Benutzers lässt sich deaktivieren, indem man sein Passwort sperrt. Dazu genügt der Befehl passwd mit der Option -l (--lock), gefolgt vom Benutzernamen:
sudo passwd -l newman
Die Option -l deaktiviert das Passwort, indem sie es in einen Wert ändert, der keinem möglichen verschlüsselten Wert entspricht. Infolgedessen kann sich der Benutzer nicht mehr mit Passwort anmelden. Die Authentifizierung per SSH-Schlüssel funktioniert weiterhin. Möchten wir die Anmeldung vollständig unterbinden, müssen wir zusätzlich die Shell des Benutzers ändern, zum Beispiel so:
sudo usermod -s /usr/sbin/nologin newman
Benutzerpasswort entsperren
Um die Passwort-Anmeldung wieder zu erlauben, genügt es, das Passwort mit der Option -u (--unlock) zu entsperren:
sudo passwd -u newman
Status des Benutzerpassworts ermitteln
Wenn wir den Status des Passworts eines Benutzers ermitteln möchten, verwenden wir die Option -S (--status):
sudo passwd -S newman
Das Ergebnis kann dann etwa so aussehen:
$ sudo passwd -S newman
newman L 06/15/2021 0 99999 7 -1
Die Ausgabe enthält Informationen in sieben Spalten mit folgender Bedeutung:
- Anmeldename des Benutzers,
- Angabe, ob das Konto gesperrt ist (L), kein Passwort hat (NP) oder ein gültiges Passwort hat (P),
- Datum der letzten Passwortänderung,
- minimale Anzahl von Tagen, nach denen das Passwort nach der letzten Änderung erneut geändert werden darf,
- maximale Anzahl von Tagen, bevor das Passwort erneut geändert werden muss,
- Anzahl der Tage vor Ablauf des Passworts, ab denen der Benutzer Warnungen erhält,
- Anzahl der Tage nach Ablauf des Passworts, nach denen der Benutzer deaktiviert wird.
Für diese Notiz habe ich vor allem auf diesen Artikel zurückgegriffen, in dem weitere Möglichkeiten für den Umgang mit Benutzerpasswörtern beschrieben sind.