/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
chroot
Fra : Palle jeppesen


Dato : 01-09-06 13:35

hej
jeg prøver at lave en chroot til et program så det får sit ejet /etc
men jeg får fejlen "cannot execute /bin/bash: No such file or directory"
jeg kan godt skrive chroot / uden at få fejl men at andet fejler

fedora 4
--
Med venlig hilsen / Best regards,
Palle Jeppesen

 
 
Klaus Ellegaard (01-09-2006)
Kommentar
Fra : Klaus Ellegaard


Dato : 01-09-06 13:45

Palle jeppesen <palleremove@mv24.dk> writes:

>jeg prøver at lave en chroot til et program så det får sit ejet /etc
>men jeg får fejlen "cannot execute /bin/bash: No such file or directory"
>jeg kan godt skrive chroot / uden at få fejl men at andet fejler

Et chroot'et program kan ikke se noget, der ligger ud over sit
eget katalog.

Så hvis du chroot'er et program ned i /home/hest/chroot, kan det
ikke længere tilgå /bin/bash. Det mener simpelthen, at / er i
/home/hest/chroot, og der findes ikke en /home/hest/chroot/bin/bash.

Derfor skal du sørge for, at alle nødvendige programmer (inkl.
deres afhængigheder) er til stede i /home/hest/chroot.

Typisk skal du altså have en /home/hest/chroot/bin/bash - for
dit chrootede program vil det være dets /bin/bash. Du skal nok
også have en flok libs i /home/hest/chroot/lib og dele af
/usr/share ned i /home/hest/chroot/usr/share, osv.

Normalt vil man lave det med hardlinks, forudsat at både /home
og /bin findes på samme mountpoint. Det gør de sædvanligvis i
dag.

Alt i alt er chroot ikke specielt nemt at have med at gøre.

Mvh.
   Klaus.

jotar (02-09-2006)
Kommentar
Fra : jotar


Dato : 02-09-06 14:36

Palle jeppesen wrote:

> hej
> jeg prøver at lave en chroot til et program så det får sit ejet /etc
> men jeg får fejlen "cannot execute /bin/bash: No such file or directory"
> jeg kan godt skrive chroot / uden at få fejl men at andet fejler
>
> fedora 4

Hej.
Jeg fik samme fejl også efter at have kopieret bash ind i chroot/bin. Det
viste sig at være fordi ld-linux.so.2 manglede i chroot/lib



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408927
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste