ssh-Zugriff mittels root-User Problem

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

Eisblume

Benutzer
Registriert
18. Nov. 2011
Beiträge
56
Reaktionspunkte
0
Punkte
6
Hallo,

ich habe mir scheinbar beim Versuch auf meiner DS212 (mit DSM 5.1-5021) die PATH Angabe in meiner /root/.profile zerschossen.

Wenn ich mich nun als root per SSH auf meine Syno verbinde kommt nun immer folgende Meldung:

Rich (BBCode):
BusyBox v1.16.1 (2014-12-13 05:30:51 CST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

-ash: hostname: not found
>

Ich kann nun z.B. kein vi mehr aufrufen. Nur noch die folgenden Befehle sind möglich:

Rich (BBCode):
> help
Built-in commands:
------------------
	. : [ [[ alias break cd chdir continue eval exec exit export
	false getopts hash help let local printf pwd read readonly return
	set shift source test times trap true type ulimit umask unalias
	unset wait

>

Wie kann ich das wieder zurücksetzen??

Danke und viele Grüße
Marco
 
Gib bitte auf der Shell folgendes ein:

Rich (BBCode):
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin
export PATH

Die beiden Zeilen kannst Du dann auch wieder in Deine /root/.profile setzen, da habe ich sie her. Den vi bekommst Du auch ohne PATH-Variable mit /bin/vi gestartet.
 
Vielen lieben Dank, hat so geklappt !!!

Schöne Weihnachtstage wünsche ich !!
 
Habe leider den gleichen Fehler wie Eisblume gemacht auf meiner DS214+

Die Lösung von dil 88 funzt bei mir leider nicht. Nach eingeben des Codes kann ich /root.profile nicht aufrufen.
Bitte um Hilfe für einen dau
 
Du musst die beiden Zeilen direkt in der Shell abschicken. Anschließend sind die Pfade wieder verfügbar. Du kannst aber auch - wie schon geschrieben - direkt /bin/vi /root/.profile aufrufen. "/root.profile", wie Du es geschrieben hast, gibts es m.W. nicht.
 
Ihr seid meine Helden!!!!
Vielen Dank,
hatte zum einen natürlich den backslash vergessen. Nach dem Eintrag der beiden Zeilen in die /root.profile funzt es jetzt wieder.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat