Ho il browser leash shell e sto eseguendo i comandi shell in php e li ritroverò nel browser e ho appena scoperto il comando chroot e voglio correre ad esempio ls
sulla directory root su root modificato, infatti devo eseguire bash -c "ls /"
. Ho provato questo (ho provato senza sudo ma non funzionava):
sudo chroot ~/projects/jcubic/leash ls
ma ho ricevuto un errore:
chroot: failed to run command ‘ls’: No such file or directory
posso usare questo comando correttamente? È possibile eseguire ls su directory root diverse?
quando provo ad eseguire chroot senza sudo ho questo errore:
chroot: cannot change root directory to '/home/kuba/projects/jcubic/leash': Operation not permitted
/
directory a un'altra. Devo avere bin
in quella directory per eseguire i comandi?
chroot
preventivamente il jail con tutti i file binari che si desidera eseguire, tutte le librerie di cui hanno bisogno e il caricatore dinamico (se il sistema operativo ne utilizza uno). Inoltre, è possibile eseguire solo root chroot
, come hai scoperto.
chroot
dovrebbe fare?