|
Unslung und das leidige Passwort Problem... |
|
|
|
Written by JrB
|
|
Montag, 02 Juli 2007 |
Passwort Änderungen gehen nach einem Neustart der nslu verloren, wenn andere Tools als das Linksys Webinterface verwendet werden.
Warum geschieht das, und was kann dagegen getan werden?
- Es gibt insgesamt 3 Dateien welche Passwort Informationen enthalten, /etc/passwd /share/hdd/conf/passwd oder /share/flash/conf/passwd (es kommt darauf an, an welchem Port die Boot Platte hängt) und /usr/local/passwd, das ist eine Backup Datei.
- Beim booten ohne externen Datenträger kann nur /etc/passwd verwendet werden, die Verzeichnisse /share/hdd/conf oder /share/flash/conf sind leer und dienen als Mountpoints für die externen Datenträger. Wenn nun das Passwort mit passwd geändert wird, bleibt die Änderung erhalten, solange kein externer Datenträger verwendet wird.
- Wenn von einem externen Datenträger gebootet wird, das ist /etc/passwd ein Link auf /share/hdd/conf passwd oder /share/flash/conf/passwd. Dieser Link wird bei jedem Neustart angelegt (das ist der Grund für die Misere)
- Wenn nach dem booten vom externen Datenträger mit passwd ein Passwort geändert wird, dann wird der Link überschrieben, /etc/passwd wird eine reale Datei, alles geht seinen Weg, und funktioniert, bis zum Neustart.
Eine mögliche Lösung ist folgendes Vorgehen:
- ohne externen Datenträger booten
- Passwort mit passwd ändern
- /etc/passwd weg kopieren, z.B. cp /etc/passwd /tmp/passwd
- externes Medium anstecken, etwa 2 Minuten warten
- gesicherte passwd nach /share/hdd/conf oder /share/flash/conf kopieren
- in einer 2.ten Terminal Sitzung mit dem geänderten Passwort anmelden
- wenn das funktioniert die gesicherte passwd auch nach /usr/local kopieren
Fertig
|
|
Last Updated ( Montag, 02 Juli 2007 )
|