Gelockte User auflisten

Hi,

wie liste ich mir am besten alles gelockten user eines Systems auf? passwd -S <user> macht das ja nur für einen speziellen User.
Ist ein Bash-Script, das mit die User ausliest und dirch passwd -S schickt die einzige Lösung?

cu
serow
 
Als root:

cat /etc/passwd |grep !

Die geblockten Benutzer besitzenin ihrer Zeile naehmlich ein !
(siehe Erklaerung fuer passwd -l in den manpages)
 
Ja hast ja recht, bin zu sehr an die pipes gewoehnt.
klugschnack ;)
 
Hi,

den grep nach nem ! kann ich nicht bestätigen. Ich habe den user "klaus" mal gelockt mit passwd -l klaus aber grep ! /etc/passwd zeigt mir nix

cu
serow
 
Das einzige, woran man gelockte User erkennt ist das Expire-Feld in der passwd, das dann auf '1' gesetzt ist. Wirst du wohl scripten müssen um dir das rauszuparsen. Ich kenne kein Tool, das eine solche Auflistung macht, lasse mich aber gern eines besseren belehren.
 
Also bei bir bekommen alle gelockten User ein ! in der /etc/shadow als Präfix zu ihrem Password.
So wird zB. aus:
Code:
keksinat0r:$1$Yz.ig/88...t1:14136:0:99999:7:::
ein
Code:
keksinat0r:!$1$Yz.ig/88...t1:14136:0:99999:7:::

- MfG Keks :)

edit: -.- so wenig Text, und trotzdem ein Schreibfehler eingeschlichen...
 
Ja du hast Recht - weiss auch nicht was sich da vorhon für ein Fehler bei mir eingeschlichen hat. Thx - läuft!
 
Zurück
Oben