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 lssulla 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 binin quella directory per eseguire i comandi?
chrootpreventivamente 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.
chrootdovrebbe fare?