* Christian Schult schrieb am 28.Sep.2001:
* Bernd Brodesser schrieb:
* Christian Schult schrieb am 28.Sep.2001:
was ist der Unterschied, wenn im Passwortfeld von /etc/shadow ein "*" oder ein "!" stehen? Der Befehl "passwd -S <name>" zeigt in beiden Fällen L für "locked" an.
Es gibt keinen Unterschied. Beide Zeichenfolgen sind als verschlüsselte Paßwörter nicht möglich.
D.h, da könnte auch ";" oder "?" stehen, die ja ebenfalls in crypt-Passwörtern nicht vorkommen? Oder wird man in dem Feld ausschliesslich "*" oder "!" oder ein crypt-Passwort oder _kein_ Passwort finden? Und warum "*" _und_ "!"? Eines der beiden würde doch reichen wenn sie eh die gleiche Bedeutung haben? Gibt es dazu irgendwo Quellen (ausser man 1 shadow und man {1,5} passwd)?
Habe da schon die verschiedensten Sachen gesehen. Wahrscheinlich wurde es von verschiedenen Programmen erzeugt. Habe auch schon X gesehen, obwohl X ein gültiges Zeichen ist. Aber crypt produziert immer 13 Zeichen. Somit kann nur eine Zeichenfolge aus exakt 13 Zeichen ein gültiges Paßwort sein. Die Betonung liegt auf kann. Nicht jede Folge von 13 gültige Zeichen muß ein verschlüsseltes Paßwort sein. Wenn da aber nur ein einziges Zeichen ist, egal ob gültig oder nicht, dann kann das kein gültiges Paßwort sein. Andere Quellen sind mir nicht bekannt. Außer vielleicht man 3 crypt und die Verweise dort. Ich kann natürlich auch nicht ausschließen, daß irgend ein anderes Programm das auswertet, fände ich aber etwas strange. Für crypt ist es einerlei. Nur bei einem Leerstring verhält sich crypt anders. Dann wird gar nicht überprüft. (Aber das macht, glaube ich, auch nicht crypt sondern login) Bernd -- Welches Buch ist zu empfehlen? Schon mal bei SuSE vorbeigesehen? http://www.suse.de/de/produkte/buecher/index.html oder die Empfehlungen der SuSE-Entwickler auf dem eigenen Rechner? file:///usr/shar/doc/sdb/de/html/literatur.html |Zufallssignatur 5