Telnet passwd geänder und komme nicht mehr rein

jenswmeyer

Mitglied
Mitglied seit
18 Jul 2005
Beiträge
228
Punkte für Reaktionen
0
Punkte
16
Habe mein telnet passwort über passwd geändert und dann die werte von cat shadow in der debug.cfg eingetragen.

jetzt nimmt er das neue und das alte passwort nicht mehr
 
thx klappt wieder

nur verstehe ich nicht das die box wenn ich das passwort änder über cat shadow mir das passwort so ähnlich "$1$$HPxAP4qXXXXXXXXXXXXXM0" wieder gibt. wenn ich das in die debug.cfg eintrage komme ich nicht mehr rein?
 
Was für eine Firmware hast du denn drauf?
Was hast du in die debug.cfg geschrieben?
Normalerweise sollte das gehen...

MfG Oliver
 
olistudent schrieb:
Was für eine Firmware hast du denn drauf?
Was hast du in die debug.cfg geschrieben?
Normalerweise sollte das gehen...

MfG Oliver

die x.67 als mod 0.57 in der debug config habe ich nur das allte passwort ganz oben übschrieben

was mich auch wundert, wenn ich das passwort wieder änder auf "fritzbox" also standert kommt über cat shadow eine andere ausgabe als es ursprünglich war, Müsste doch dann wieder der alte wert sein?
 
In der mod 0.57 ist ein Skript dabei, das macht das automatisch für dich...
Code:
~ # cat /usr/bin/passwd.store
passwd root
PASSWD=`sed -e '/^root:/!d' -e 's/^root://' -e 's/:.*//' /var/tmp/shadow`
cat /var/flash/debug.cfg | sed - e "/^PASSWD=.*/s#.*#PASSWD='$PASSWD'#" > /var/tmp/debug.cfg
cat /var/tmp/debug.cfg > /var/flash/debug.cfg

~ #
MfG Oliver
 
olistudent schrieb:
In der mod 0.57 ist ein Skript dabei, das macht das automatisch für dich...
Code:
~ # cat /usr/bin/passwd.store
passwd root
PASSWD=`sed -e '/^root:/!d' -e 's/^root://' -e 's/:.*//' /var/tmp/shadow`
cat /var/flash/debug.cfg | sed - e "/^PASSWD=.*/s#.*#PASSWD='$PASSWD'#" > /var/tmp/debug.cfg
cat /var/tmp/debug.cfg > /var/flash/debug.cfg

~ #
MfG Oliver

wie führe ich das aus? :doof:
 
Code:
~ # passwd.store
Changing password for root
Enter the new password (minimum of 5, maximum of 8 characters)
Please use a combination of upper and lower case letters and numbers.
Enter new password:
Bad password: too simple.

Warning: weak password (continuing).
Re-enter new password:
Password changed.
~ #
;-)
 
Hallo,
aufpassen mit den $-Zeichen in der debug.cfg: Wenn du echo "$$x$yz" sagst versucht die shell das zu expandieren, also die Variablen aufzulösen.
Man sollte also vor jedes $-Zeichen einen Backslash schreiben, um dies zu vehindern. Möchtest du also tatsächlich nachher "$$x$yz" in der passwd stehen haben, so schreibe
echo "\$\$x\$yz"
in die debug.cfg
 
Kostenlos!

Statistik des Forums

Themen
248,458
Beiträge
2,291,849
Mitglieder
377,877
Neuestes Mitglied
CRTec