Sie wollen den Benutzer tux deaktivieren (aber nicht löschen). Mit
welchem Kommando können Sie dies am einfachsten erreichen?
Textfrage
LPI-Lernziel Benutzer- und Gruppenkonten und dazugehörige Systemdateien verwalten (107.1)
Soll das Konto des Benutzers tux vorübergehend deaktiviert werden,
ohne den Benutzer vollständig im System zu löschen, gibt der
Systemadministrator passwd -l tux ein. Vor dem verschlüsselten
Kennwort in der Datei /etc/shadow wird damit ein »!«
eingetragen. Alternativ kann der Befehl usermod -L tux verwendet
werden.
Nicht angemeldet
passwd -l verändert nur das Passwort
alrik (Gast) · 6. Oktober 2010, 22:02
Wie schon in der Lösung richtig dargestellt ändert man mit passwd -l zwar das Passwort, aber das hindert den User nicht daran sich weiter per SSH key einzuloggen. Also ist das in meinen Augen eine falsche Antwort.
Denn wie schon die Man-Page von passwd richtig sagt, sollte der Admin lieber usermod --expiredate 1 benutzen, was das expire date für diesen Account auf Jan 1970 setzt und damit den Account deaktiviert.
Bitte korrigieren liegen LPI Academy Team. :-)
passwd -l verändert nur das Passwort
Reiner Schmidt (Gast) · 14. April 2011, 15:31
Ich schließe mich meinem Vorredner an! Nur mit usermod --expire -1 wird der User vollständig am login (z.B. per ssh) gehindert.
password oder usermod
Bernd Martin Wollny (eingetragen) · 11. Dezember 2011, 18:06
Auch ich würde usermod vorziehen. Zwar dachte ich zuerst an "usermod -L" ... Aber "usrmod -e" verhindert auch das login über ssh.
Die LPI academy bevorzugt hier wohl "passwd -l"; da die LPI academy das "password" disabled anstelle den Account zu disablen.
Um mit "usermod -e" den Account wieder einzuschalten muss ein gültiges Datum eingegeben werden was etwas komplizierter ist als "passwd -u". Gesucht wurde die einfachste Lösung nicht die bessere :-/