Main

Login Form

[nslu2   datei   datenträger   externen   firmware   flash   gallerie   http   ipkg   joomla   linksys   linux   nslu   nslu2   openssh   passwd   passwort   programme   root   root@linus   sbin   script   server   share   slugos   telnet   unslung   user   wwwnslu2                     

Created with AkoCloud 1.1 final.

Home arrow Articles arrow Unslung und das leidige Passwort Problem...
Unslung und das leidige Passwort Problem... Print E-mail
User Rating: / 2
PoorBest 
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







Share this article
Del.icio.us!Google!Slashdot!Technorati!Yahoo!
Last Updated ( Montag, 02 Juli 2007 )
  No Comments.

Discuss this article on the forums. (0 posts)

© 2010 www.jrbnet.de
Joomla! is Free Software released under the GNU/GPL License.
Site Last Modified At Sunday 18 May 2008