Shelleintrag in /etc/passwd vermurkst

Network Attached Storage
Der Highlander
Neugieriger
Neugieriger
Beiträge: 18
Registriert: Mittwoch 26. April 2006, 21:54

Shelleintrag in /etc/passwd vermurkst

Beitrag von Der Highlander »

Hallo.

Ich habe ein riesen Problem:
Ich habe auf meiner NSLU2 BusyBox Version 1.0 installiert.
Wie unter http://wiki.tuxbox-cvs.sourceforge.net/ ... ksys-NSLU2
beschrieben habe ich die Shell für root gesetzt:

Code: Alles auswählen

root:XXXXXXXXXX:0:0::/share/hdd/data/public:/opt/bin/sh
Nur leider stimmt das nicht.
BusyBox liegt unter /opt/bin.

Jetzt kann ich weder telnetten noch Putty geht :cry:

Welche Alternative bleibt mir zu RedBoot und alles neu
macht der Mai?

Ich hoffe es gibt eine Alternative ....
Gruss,
Der Highlander
__________________________________________
2 Nokia 2xI Kabel, MC V3.0, 3 WRT54G DD-WRT
Spooky
Einsteiger
Einsteiger
Beiträge: 338
Registriert: Sonntag 24. Februar 2002, 10:43

Beitrag von Spooky »

@Der Highlander,

da stimmt aber bei Dir etwas anderes nicht. Entweder wurde busybox samt SymLinks nicht sauber installiert oder Du hast Dich in der /etc/passwd vertippt. Als Du die /etc/passwd geändert hast, war das NSLU2 mit erkannter Platte hochgefahren? Der dümmste Fall wäre, wenn Du /etc/passwd im Flash verändert hättest. Mit etwas Geduld ließe sich dann die /etc/passwd nur per Konfiguration sichern, am PC ändern und Rücksichern korrigieren.

Zum Beheben Deines Problems fahre das NSLU2 ohne Festplatte hoch und melde Dich im Telnet an. Dann steckst Du die HDD im laufenden Betrieb an und wartest bis sie gemountet wurde. Im Notfall mountest Du sie per Hand. Im Verzeichnis /share/hdd/conf/ solltest Du fündig werden.

Vorgehensweise wie hier: klick

Spooky
Der Highlander
Neugieriger
Neugieriger
Beiträge: 18
Registriert: Mittwoch 26. April 2006, 21:54

Beitrag von Der Highlander »

@Spooky
Danke erstmal für die Hilfe.

Das Problem ist wirklich der fehlende Symlink auf sh.
die Buybox-Installation ist abgestorben wegen der Kollission
der Dateien aus ncurses!

Ich bin dann doch den Weg über den Updatemodus des RedBoot
(Reset gedrückt beim einschalten) und Linksys V2.3R63 installieren
gegangen.

Danach UNSLUNG neu drauf und unsling ausgeführt.
Ich denke ich bleibe jetzt bei der BusyBox 0.6 :wink:

P.S. Danke für den Link, kannte die Seite bisher nicht.
Gruss,
Der Highlander
__________________________________________
2 Nokia 2xI Kabel, MC V3.0, 3 WRT54G DD-WRT
Spooky
Einsteiger
Einsteiger
Beiträge: 338
Registriert: Sonntag 24. Februar 2002, 10:43

Beitrag von Spooky »

@Der Highlander,

Das dazu gehörige Forum hast Du wohl im Tuxbox Wiki auch übersehen/lesen?

NSLU2-Info deutschsprachiges Forum

Lege Dir doch eine Kopie des "root" mit anderem Namen in /etc/passwd an. Dann kannst Du getrost die Shell ändern und hast einen Backup-User für den Ernstfall.

Spooky
Der Highlander
Neugieriger
Neugieriger
Beiträge: 18
Registriert: Mittwoch 26. April 2006, 21:54

Beitrag von Der Highlander »

@Spooky.

Danke, werd ich machen.
Kann es sein das Du einer der Admins der
genannten Seite bist?
Gruss,
Der Highlander
__________________________________________
2 Nokia 2xI Kabel, MC V3.0, 3 WRT54G DD-WRT
Spooky
Einsteiger
Einsteiger
Beiträge: 338
Registriert: Sonntag 24. Februar 2002, 10:43

Beitrag von Spooky »

@Der Highlander

Treffer. ;) In dem genannten Forum findest Du genug User , die sich mit der Materie NSLU2 auseinandersetzen.

Spooky