Hallo zusammen,
wenn man mittels linuxmuster-client -a set-postsync-pass
das Passwort von linuxadmin
setzen möchte, funktioniert das nicht, wenn das Passwort mehr als 12 Zeichen lang ist, denn die unter /var/linbo/linuxmuster-client/.../common
abgelegte Datei passwords
hat dann nur folgenden Inhalt:
linuxadmin|
Der Grund ist in Zeile 284 von /usr/share/linuxmuster-client-servertools/functions.inc
zu finden:
PWHASH=$(echo "$CONF_LINUXADMIN_PW" | makepasswd --clearfrom=- --crypt-md5 |awk '{ print $2 }')
echo "linuxadmin|$PWHASH" > /var/linbo/linuxmuster-client/$1/common/passwords
makepasswd
gibt für zu lange Passwörter das Passwort und den Hash an einem Stück aus, so dass awk
kein zweites Feld findet:
17:24/0 server ~ # echo 1234567890123 | makepasswd --clearfrom=- --crypt-md5
1234567890123$1$YwZUQE.E$mfMMLv7nDSKTl40gmLHJR/
Ist das Passwort kürzer, klappt es:
17:24/0 server ~ # echo 123456789012 | makepasswd --clearfrom=- --crypt-md5
123456789012 $1$vSW/lIe4$mUH8GlTo.U1yQjnfv3eDu0
Vielleicht interessiert das ja auch jemanden von euch…
Viele Grüße
Andreas