chroot non riesce – non può eseguire il command `/ bin / bash ': Nessun file o directory del genere

Io sono un novizio chroot che cerca di fare una semplice carcere di chroot, ma mi battere la testa contro lo stesso problema di volta in volta … qualsiasi aiuto sarebbe massicciamente apprezzato

Ho creato una directory /usr/chroot che voglio usare come una prigione e creata subdirectories sotto di essa e copiato le dependencies di /bin/bash in esso:

 [root@WIG001-001 ~]# cd /usr/chroot/ [root@WIG001-001 chroot]# ls [root@WIG001-001 chroot]# mkdir bin etc lib var home [root@WIG001-001 chroot]# ldd /bin/bash linux-vdso.so.1 => (0x00007fff99dba000) libtinfo.so.5 => /lib64/libtinfo.so.5 (0x00000037a2000000) libdl.so.2 => /lib64/libdl.so.2 (0x000000379fc00000) libc.so.6 => /lib64/libc.so.6 (0x000000379f800000) /lib64/ld-linux-x86-64.so.2 (0x000000379f400000) [root@WIG001-001 chroot]# cp /lib64/libtinfo.so.5 /usr/chroot/lib/ [root@WIG001-001 chroot]# cp /lib64/libdl.so.2 /udr/csr/chroot/lib/ [root@WIG001-001 chroot]# cp /lib64/libc.so.6 /usr/chroot/lib/ [root@WIG001-001 chroot]# cp /lib64/ld-linux-x86-64.so.2 /usr/chroot/lib/ [root@WIG001-001 chroot]# cp /bin/bash bin [root@WIG001-001 chroot]# pwd /usr/chroot [root@WIG001-001 chroot]# /usr/sbin/chroot . /usr/sbin/chroot: cannot run command `/bin/bash': No such file or directory it looks like the /bin/bash created under /usr/chroot is fine as the below works: [root@WIG001-001 chroot]# su - nobody -s /usr/chroot/bin/bash -bash-4.0$ 

Qualcuno può dirmi where andare da qui?

  • Imansible avviare auditd
  • Routing basato su port Linux usando il path iptables / ip
  • garanzia Linux o memory di riserva per un process specifico
  • Strumenti di visualizzazione per reti che cambiano con il tempo
  • Devo interrompere i servizi (Apache, MySQL) durante la ricostruzione software RAID 1 su Linux?
  • L'analizzatore di utilizzo del disco Linux che agisce come i simboli è un file reale
  • Impostazione di umask per tutti gli utenti
  • Sostituisci FileServer con DROBO
  • 2 Solutions collect form web for “chroot non riesce – non può eseguire il command `/ bin / bash ': Nessun file o directory del genere”

    Il messaggio di errore è fuorviante : /bin/bash: No such file or directory può significare che /bin/bash non esiste o che il loader dinamico utilizzato da /bin/bash non esiste. (Riceverai anche questo messaggio per uno script se l'interpnetworking sulla #! Line non esiste.)

    /bin/bash cerca /lib64/ld-linux-x86-64.so.2 ma hai fornito /lib/ld-linux-x86-64.so.2 . Fai /usr/chroot/lib64 un simbolico a lib o viceversa.

    Basta fare questo: mv /usr/chroot/lib /usr/chroot/lib64

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.