ich habe eine vermutlich ganz einfache Frage:
Wie kann ich auf einfachem und schnellem Weg über die Konsole direkt am Server das Passwort eines Users - grundsätzlich egal ob Schüler oder Lehrer - auslesen?
Die sophomorix-user-Befehle aus der LMN6.2 gibt es ja dafür nicht mehr.
Das stimmt, solange der User sein ERSTpasswort noch nicht geändert hat. Wenn es Dir also „nur“ daraum geht, dass Du von einem User das Erstpasswort anzeigen lassen willst, geht das über die Konsole mit diesem Befehl:
sophomorix-user -i -u <dein-login>
und siehe da – da steht’s!
sophomorixFirstPassword: <sehr geheim -- aber im Klartext>
Du kannst Dir auch anzeigen lassen, wer sein Erstpasswort noch nicht geändert hat. Dazu habe ich in meinem Logbuch das hier notiert (kam hier aus dem Forum):
# Dieser Code-Schnipsel findet alle User der Klasse 5c, die noch ihr Erstpasswort gesetzt haben:
for i in $(sophomorix-group -i --group 5c | grep '|' | cut -d "|" -f 3 | grep -v Members | sed "s/\s//g" | paste -s -d " ") ; do sophomorix-passwd --test-firstpassword -u $i ; done | awk '/1)/ || /OK\!/' | sed "s/CN.*//"
Der Durchlauf pro Klasse dauert ein paar Sekunden aber zeigt genau das an:
Die Erstpasswörter der User im Klartext.
Im Normalfall arbeite ich Passwortanfragen an mich in der Schule ab. Aber manchmal kann es sein, dass ich von daheim aus was nachschauen muss, daher die Nachfrage.