Ga naar inhoud


[NSLU2] probleem met updaten busybox


Aanbevolen berichten

Geplaatst:

Hallo,

Ik heb hier nu op m'n NSLU2 de unslung-4.20-beta frimware draaien.

Ik wil nu de Standard Linksys BusyBox v0.60.4 updaten naar:

BusyBox v1.00 (2004.10.17-10:05+0000).

 

Het is goed gegaan tot en met hier:

==============================================

# ipkg install busybox

Installing busybox (1.00-10) to root...

Downloading http://ipkg.nslu2-linux.org/feeds/unslung/cross/busybox_1.00-10_armeb.ipk

Installing busybox-base (1.00-10) to root...

Downloading http://ipkg.nslu2-linux.org/feeds/unslung/cross/busybox-base_1.00-10_armeb.ipk

Installing busybox-links (1.00-10) to root...

Downloading http://ipkg.nslu2-linux.org/feeds/unslung/cross/busybox-links_1.00-10_armeb.ipk

Configuring busybox

Configuring busybox-base

Configuring busybox-links

#

=======================================================

Nu staat in de howto :

"Once this is done, the newer busybox will be installed into /opt/bin/busybox. The problem here is that the existing busybox in /bin will be first in your PATH environment variable. In order to fix this, change the shell portion in /etc/passwd like:

 

dbixler:XXXXXXXXXX:2000:501::/share/hdd/data/public:/opt/bin/sh

 

and create a /etc/shells file like:

 

~ $ cat > /etc/shells

/opt/bin/sh

/bin/sh"

========================================================

waar ik nu op vastloop en onduidelijk is het volgende :

 

- moet de regel "dbixler:XXXXXXXXXX:2000:501::/share/hdd/data/public:/opt/bin/sh" als eerste regel in /etc/passwd komen te staan , en is twee maal de dubbele punt achter 501 wel juist ?

 

- bij "create a /etc/shells file" krijg ik met het commando "~ $ cat > /etc/shells " de foutmelding :

 

# ~ $ cat > /etc/shells

/: Permission denied

#

 

De file blijkt dus al te bestaan zonder schrijfrechten .

 

wie ziet in bovenstaande wat ik fout doe ?

alvast bedankt .

 

NB: met onderstaande commando's kan ik wel handmatig switchen , alleen na een reboot pakt dat eigenwijze ding de oude busybox <img src="/forums/images/graemlins/confused.gif" alt="" />

 

# /opt/bin/sh

 

BusyBox v1.00 (2005.05.25-15:45+0000) Built-in shell (ash)

Enter 'help' for a list of built-in commands.

 

/ # /bin/sh

 

BusyBox v0.60.4 (2004.07.01-03:05+0000) Built-in shell (ash)

Enter 'help' for a list of built-in commands.

 

#

 

RuKo


Geplaatst:
Citaat:

- moet de regel "dbixler:XXXXXXXXXX:2000:501::/share/hdd/data/public:/opt/bin/sh" als eerste regel in /etc/passwd komen te staan , en is twee maal de dubbele punt achter 501 wel juist ?


- waar deze regel staat in /etc/passwd maakt niet uit. Hij mag er echter maar 1 x in staan.
- ja de :: is correct, hiertussen staat normaal de volledige naam of omschrijving van de gebruiker. Als je deze niet invult dan staat er dus ::

Dat zeg ik... lezen!

Geplaatst:
Citaat:

- bij "create a /etc/shells file" krijg ik met het commando "~ $ cat > /etc/shells " de foutmelding :

# ~ $ cat > /etc/shells
/: Permission denied
#

- het commando "~ $ cat > /etc/shells " is niet correct!

Laat dit stuk uit de README eens zien!

Dat zeg ik... lezen!

Geplaatst:
Citaat:
Citaat:

- bij "create a /etc/shells file" krijg ik met het commando "~ $ cat > /etc/shells " de foutmelding :

# ~ $ cat > /etc/shells
/: Permission denied
#

- het commando "~ $ cat > /etc/shells " is niet correct!

Laat dit stuk uit de README eens zien!


Ik heb precies zo gedaan als het hier op deze pagina te lezen is.

alleen heb ik geen "ipkg --force-overwrite install busybox" gedaan , omdat ik met "ipkg install busybox" geen foutmeldingen kreeg.

gr,
Ruud
Geplaatst:
Citaat:
Citaat:
Citaat:

- bij "create a /etc/shells file" krijg ik met het commando "~ $ cat > /etc/shells " de foutmelding :

# ~ $ cat > /etc/shells
/: Permission denied
#

- het commando "~ $ cat > /etc/shells " is niet correct!

Laat dit stuk uit de README eens zien!


Ik heb precies zo gedaan als het hier op deze pagina te lezen is.

alleen heb ik geen "ipkg --force-overwrite install busybox" gedaan , omdat ik met "ipkg install busybox" geen foutmeldingen kreeg.

gr,
Ruud


Ik snap al wat ze doen nl:
~$ is zijn unix prompt.
met het commando cat > mijnbestand
wordt een bestandje aangemaakt met de naam mijnbestand en de shell wacht nu op invoer. Tik nu eens in:
hallo
ruko
Sluit deze invoer nu af met <control><d> in mijnbestand staan nu de twee ingevulde regels.

Ze maken dus in het voorbeeld een /etc/shells aan met daarin twee regels!
/opt/bin/sh
/bin/sh

Je kunt hetzelfde doen met vi /etc/passwd en hier de benodigde regels intypen. (nadat je natuurlijk eerst de permissies op /etc/shells hebt aangepast)

Helder nu <img src="/forums/images/graemlins/xyxthumbs.gif" alt="" />

Dat zeg ik... lezen!

Geplaatst:

Bedankt voor je hulp Barabas <img src="/forums/images/graemlins/xyxthumbs.gif" alt="" />

Ik kom al weer een stukje verder, alles zonder errors zoals je in onderstaande log ziet, allen de NSLU blijft eigenwijs opstarten met de oude busybox <img src="/forums/images/graemlins/biggthumpdown.gif" alt="" />

 

# vi /etc/passwd

 

root:ccmihTh3uPajo:0:0:root:/root:/bin/sh

bin:x:1:1:bin:/bin:

lp:x:4:7:lp:/share/spool:

mail:x:8:12:mail:/var/spool/mail:

ftp:x:14:50:FTP User:/:

nobody:x:99:99:Nobody:/:

ourtelnetrescueuser:scsI5vxI0f9Yc:100:100::/home/user:/bin/sh

guest:xqnMpE/plEnFs:501:501::/home/user/guest:/dev/null

admin:cgwvsHpJSf6XU:502:501::/home/user/admin:/dev/null

[color:"red"] dbixler:XXXXXXXXXX:2000:501::/share/hdd/data/public:/opt/bin/sh [/color]

ruko:scNBJ60O/QsqM:2000:501:::/dev/null

~

~

# cat > /etc/shells

/opt/bin/sh

/bin/sh

#

#

# vi /etc/profile

 

PATH=/opt/bin:${PATH}

#

#

# reboot

 

The system is going down NOW !!

Sending SIGTERM to all processes.

==========================================

linksys login: root

Password:

No directory, logging in with HOME=/

 

 

BusyBox v0.60.4 (2004.07.01-03:05+0000) Built-in shell (ash)

Enter 'help' for a list of built-in commands.

[color:"red"]

# /opt/bin/sh

 

 

BusyBox v1.00 (2005.05.25-15:45+0000) Built-in shell (ash)

Enter 'help' for a list of built-in commands.

 

/ # [/color]

 

Handmatig gaat het nog steeds zoals je ziet .

 

Heeft het misschien iets met deze regel in de HOWTO te maken die ik niet snap ?

You need the /etc/shells so that dropbear (if it's installed) allows the /opt/bin/sh as a valid shell upon login. It is also needed for vsftpd when enabling local user access.

Ik heb geen "dropbear"geinstalleerd <img src="/forums/images/graemlins/confused.gif" alt="" />

met vr. gr.

RuKo

Geplaatst:
Citaat:
Bedankt voor je hulp Barabas <img src="/forums/images/graemlins/xyxthumbs.gif" alt="" />
Ik kom al weer een stukje verder, alles zonder errors zoals je in onderstaande log ziet, allen de NSLU blijft eigenwijs opstarten met de oude busybox <img src="/forums/images/graemlins/biggthumpdown.gif" alt="" />

# vi /etc/passwd

root:ccmihTh3uPajo:0:0:root:/root:/bin/sh
bin:x:1:1:bin:/bin:
lp:x:4:7:lp:/share/spool:
mail:x:8:12:mail:/var/spool/mail:
ftp:x:14:50:FTP User:/:
nobody:x:99:99:Nobody:/:
ourtelnetrescueuser:scsI5vxI0f9Yc:100:100::/home/user:/bin/sh
guest:xqnMpE/plEnFs:501:501::/home/user/guest:/dev/null
admin:cgwvsHpJSf6XU:502:501::/home/user/admin:/dev/null
[color:"red"] dbixler:XXXXXXXXXX:2000:501::/share/hdd/data/public:/opt/bin/sh [/color]
ruko:scNBJ60O/QsqM:2000:501:::/dev/null
~
~
# cat > /etc/shells
/opt/bin/sh
/bin/sh
#
#
# vi /etc/profile

PATH=/opt/bin:${PATH}
#
#
# reboot

The system is going down NOW !!
Sending SIGTERM to all processes.
==========================================
linksys login: root
Password:
No directory, logging in with HOME=/


BusyBox v0.60.4 (2004.07.01-03:05+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.
[color:"red"]
# /opt/bin/sh


BusyBox v1.00 (2005.05.25-15:45+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

/ # [/color]


Handmatig gaat het nog steeds zoals je ziet .

Heeft het misschien iets met deze regel in de HOWTO te maken die ik niet snap ?
You need the /etc/shells so that dropbear (if it's installed) allows the /opt/bin/sh as a valid shell upon login. It is also needed for vsftpd when enabling local user access.
Ik heb geen "dropbear"geinstalleerd <img src="/forums/images/graemlins/confused.gif" alt="" />
met vr. gr.
RuKo


Zoals je in /etc/passwd kunt zien wordt voor root /bin/sh gestart. Deze zou je kunnen wijzigen in /opt/bin/sh

dus de regel:
root:ccmihTh3uPajo:0:0:root:/root:/bin/sh
wijzigen in:
[color:"red"]root:ccmihTh3uPajo:0:0:root:/root:/opt/bin/sh[/color]

Nadat je dit hebt aangepast blijf je met de huidige root sessie aangelogd en zet je een tweede telnet sessie op, om te testen of je nog wel binnen komt!!! Mocht het fout gaan dan kun je het met de 1 ste sessie nog weer herstellen!

Een andere optie is om /bin/sh te linken aan /opt/bin/sh

Dat zeg ik... lezen!

Geplaatst:
Citaat:
Zoals je in /etc/passwd kunt zien wordt voor root /bin/sh gestart. Deze zou je kunnen wijzigen in /opt/bin/sh

dus de regel:
root:ccmihTh3uPajo:0:0:root:/root:/bin/sh
wijzigen in:
root:ccmihTh3uPajo:0:0:root:/root:/opt/bin/sh


<img src="/forums/images/graemlins/super.gif" alt="" /> <img src="/forums/images/graemlins/rockon.gif" alt="" /> <img src="/forums/images/graemlins/super.gif" alt="" />

Dat was ie !!!!!!!!!!!!
[color:"blue"]
linksys login: root
Password:
No directory, logging in with HOME=/


BusyBox v1.00 (2005.05.25-15:45+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

/ #
[/color]
Hardstikke bedankt eddie...maar je bent nog niet van me af . <img src="/forums/images/graemlins/smile.gif" alt="" />
volgende stappen zijn een FTP- en NFS- en een Web servertje erop bouwen ...loop ik er op vast ....dan start ik er een nieuw draadje voor hier in het LINUX forum.
hehehe
wat een leuk apparaat die NSLU2 zeg . Zo leer ik gelijk Linux een beetje kennen door hiermee te spelen .

gr,
RuKo
Geplaatst:
Citaat:

Hardstikke bedankt eddie...maar je bent nog niet van me af . <img src="/forums/images/graemlins/smile.gif" alt="" />


Nog ff de puntjes op de i... het is Eddy en geen Eddie <img src="/forums/images/graemlins/xyxthumbs.gif" alt="" />

Dat zeg ik... lezen!

Geplaatst:
Citaat:
Citaat:

Hardstikke bedankt eddie...maar je bent nog niet van me af . <img src="/forums/images/graemlins/smile.gif" alt="" />


Nog ff de puntjes op de i... het is Eddy en geen Eddie <img src="/forums/images/graemlins/xyxthumbs.gif" alt="" />


Dat kon wel eens te maken hebben met die errors die ik constant krijg <img src="/forums/images/graemlins/grin.gif" alt="" />
het barst gewoon van de typefouten ..
<img src="/forums/images/graemlins/biggthumpup.gif" alt="" />
Geplaatst:
Citaat:

volgende stappen zijn een FTP- en NFS- en een Web servertje erop bouwen ...loop ik er op vast ....dan start ik er een nieuw draadje voor hier in het LINUX forum.
hehehe
wat een leuk apparaat die NSLU2 zeg . Zo leer ik gelijk Linux een beetje kennen door hiermee te spelen .

gr,
RuKo


[offtopic]
<img src="/forums/images/graemlins/smile.gif" alt="" />, je bent niet de enige! Ik ben ook al een tijdje aan het spelen. Had wat problemen met FTP, maar die zijn nu opgelost <img src="/forums/images/graemlins/smile.gif" alt="" />.
Naast alle data-opslag van 3 computers en 2 Dreamboxen heb ik er nu FTP, ssh, Apache-php, MySQL en phpmyadmin op draaien! Super.
Ik ben nu bezig met VPN.

Naast de Dreambox is dit ook een zeer leuk apparaatje! Zeer tevreden dus.
Groet <img src="/forums/images/graemlins/biggthumpup.gif" alt="" />
[/offtopic]


PS: waar gebruik je Busybox voor?
Geplaatst:

Citaat:
[offtopic]

, je bent niet de enige! Ik ben ook al een tijdje aan het spelen. Had wat problemen met FTP, maar die zijn nu opgelost .

Naast alle data-opslag van 3 computers en 2 Dreamboxen heb ik er nu FTP, ssh, Apache-php, MySQL en phpmyadmin op draaien! Super.

Ik ben nu bezig met VPN.

 

Naast de Dreambox is dit ook een zeer leuk apparaatje! Zeer tevreden dus.

Groet

[/offtopic]

 

 

PS: waar gebruik je Busybox voor?

 

Hallo exro,

Zoals je hebt kunnen lezen ben ik nog maar een prille beginner in het linux gebeuren.

Busybox wilde ik updaten omdat :

 

a) m'n dreamboxen ook op de nieuwe versie draaien

 

B) ik vind het makkelijker als ik met telnet direct kan zien in welke directory ik sta.

 

c) misschien zitten er nog meer voordelen in die ik niet weet <img src="/forums/images/graemlins/smile.gif" alt="" />

 

[offtopic] Ik heb net m'n vsftpd servertje aan de praat <img src="/forums/images/graemlins/biggthumpup.gif" alt="" />

maar moet nog heeeeel veel <img src="/forums/images/graemlins/lezen.gif" alt="" /> om die config aan te passen, zodat anonymous users een eigen folder krijgen , en andere users diverse rechten krijgen en ook een eigen folder.

Kun jij misschien een voorbeeld van jou config pm'en ? (zonder namen en ip's natuurlijk)

[/OFFTOPIC}

 

gr,

RuKo

Geplaatst:

Done, zie pm.

 

[offtopic]

Als je verschillende users wilt laten inloggen in hun eigen dir, zul je in /etc/passwd de aanpassingen volgens de NSLU2-site moeten doen.

 

Ik ben er nog niet achter hoe je users in hun eigen dir kunt 'insluiten'. Ik hou me dit graag aanbevolen.

[/offtipic]

 

PS we gaan nu eigenlijk een beetje te offtopic, dus als je nog verdere vragen hebt, moet je even een nieuw topic openen.

 

Suc6.

Geplaatst:
Citaat:

PS we gaan nu eigenlijk een beetje te offtopic, dus als je nog verdere vragen hebt, moet je even een nieuw topic openen.

Suc6.


mee eens...dit draadje mag dicht wat mij betreft, gezien het probleem opgelost is.

RuKo

Maak een account aan of log in om te reageren

Je moet een lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!

Registreer een nieuwe account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...