Synology-Forum.nl

Tweaks / Addons A.K.A. The Underground => Optware / IPKG / Telnet => Topic gestart door: buzzke op 10 juni 2012, 10:12:26

Titel: -ash: hostname: not found
Bericht door: buzzke op 10 juni 2012, 10:12:26
ik heb denk ik een stommiteit begaan
optware werkte perfect, maar sinds dsm4.0 niet meer (zoals gekend)
de aanpassingen die moesten gebeuren heb ik gedaan, echter hierbij heb ik iets verkeerd gedaan

namelijk dit:

in /root/.profile heb ik namelijk een misser geplaatst
hier staat:

Citaat
PATH=/opt/bin:/opt/sbin:
export PATH

in plaats van :

Citaat
PATH=/opt/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin
export PATH

als ik nu dus via ssh inlog als root krijg ik volgende melding natuurlijk:

Citaat
-ash: hostname: not found
en kan ik als root niets meer uitvoeren

ik kan wel nog inloggen als andere gebruiker (buiten admin) via ssh, maar hier heb ik natuurlijk geen root rechten op.

is hier enige manier om dit op te lossen zonder dat ik het hele systeem moet herinstellen?

alvast dank
Titel: Re: -ash: hostname: not found
Bericht door: raptile op 10 juni 2012, 10:47:51
Citaat van: "buzzke"
is hier enige manier om dit op te lossen zonder dat ik het hele systeem moet herinstellen?

alvast dank

Als je inlogd via ssh met username root, wat gebeurd er dan?
Titel: Re: -ash: hostname: not found
Bericht door: buzzke op 10 juni 2012, 10:58:02
als ik inlog via root kan ik eigenlijk niet veel meer doen:

Citaat
login as: root
root@192.168.1.100's password:


BusyBox v1.16.1 (2012-05-10 02:27:56 CST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

-ash: hostname: not found
> dir
-ash: ls: not found
> vi /etc/passwd
-ash: vi: not found
> vi /root/.profile
-ash: vi: not found
> etc /root/.profile
-ash: etc: not found
Titel: Re: -ash: hostname: not found
Bericht door: Martijn85 op 10 juni 2012, 12:04:21
Lijkt er toch op dat je PATH= niet goed staat in je .profile van je root user.

Probeer .profile eens te openen door het complete pad op te geven:

/bin/vi /root/.profile
Dit heb ik bij PATH= staan:

PATH=/opt/bin:/opt/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin
Ook moet deze er in staan:

HOME=/root
En deze waarschijnlijk ook:

PS1="`hostname`> "
Je kun het bestand aanpassen door op i te drukken als je het hebt geopend met vi. Plak de bovenstaande regels in je .profile bestand en druk op ESC en type :wq om het op te slaan.
Titel: Re: -ash: hostname: not found
Bericht door: raptile op 10 juni 2012, 12:42:38
Citaat van: "buzzke"
als ik inlog via root kan ik eigenlijk niet veel meer doen:

Citaat
login as: root
root@192.168.1.100's password:


BusyBox v1.16.1 (2012-05-10 02:27:56 CST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

-ash: hostname: not found
> dir
-ash: ls: not found
> vi /etc/passwd
-ash: vi: not found
> vi /root/.profile
-ash: vi: not found
> etc /root/.profile
-ash: etc: not found


Krijg je daarna wel de prompt te zien zodat je het bestand kan aanpassen zoals Martijn aangeeft?
Titel: Re: -ash: hostname: not found
Bericht door: buzzke op 10 juni 2012, 18:49:09
thx man
dit : /bin/vi /root/.profile ingelogd als root heeft geholpen
nu kon ik de PATH terug aanpassen,
en als ik nu terug inlog als root zit ik terug in m'n home dir

heel veel dank!!!!
Titel: Re: -ash: hostname: not found
Bericht door: raptile op 10 juni 2012, 19:57:25
Citaat van: "buzzke"
thx man
dit : /bin/vi /root/.profile ingelogd als root heeft geholpen
nu kon ik de PATH terug aanpassen,
en als ik nu terug inlog als root zit ik terug in m'n home dir

heel veel dank!!!!
Gelukkig maar en geen dank :)
Als ik jou was zou ik al backup nog een admin account aanmaken voordat er nog eens iets fout gaat en je er ook met root niet meer bij kunt :)