Tengo la correa de shell del navegador y estoy ejecutando comandos de shell en php y volviéndolos al navegador y acabo de descubrir el comando chroot y quiero ejecutar, por ejemplo, ls
en el directorio raíz en la raíz modificada, de hecho, necesito ejecutarlo bash -c "ls /"
. He intentado esto (lo he intentado sin sudo pero no funcionaba):
sudo chroot ~/projects/jcubic/leash ls
pero tengo error:
chroot: failed to run command ‘ls’: No such file or directory
¿uso este comando correctamente? ¿Es posible ejecutar ls en un directorio raíz diferente?
cuando trato de ejecutar chroot sin sudo, aparece este error:
chroot: cannot change root directory to '/home/kuba/projects/jcubic/leash': Operation not permitted
/
directorio a otro diferente. ¿Necesito tener bin
en ese directorio para ejecutar comandos?
chroot
cárcel de antemano con todos los archivos binarios que desea ejecutar, todas las bibliotecas que necesitan y el cargador dinámico (si su sistema operativo usa uno). Además, solo se puede ejecutar root chroot
, como descubrió.
chroot
se supone que debe hacer?