J'ai une laisse de shell de navigateur et j'exécute des commandes shell en php et les conserve dans le navigateur et je viens de découvrir la commande chroot et je veux exécuter par exemple ls
sur le répertoire racine sur la racine modifiée, En fait, je dois exécuter bash -c "ls /"
. J'ai essayé ceci (j'ai essayé sans sudo mais cela ne fonctionnait pas):
sudo chroot ~/projects/jcubic/leash ls
mais erreur:
chroot: failed to run command ‘ls’: No such file or directory
utiliser cette commande correctement? Est-il possible d'exécuter ls sur un répertoire racine différent?
quand j'ai essayé d'exécuter chroot sans sudo j'ai cette erreur:
chroot: cannot change root directory to '/home/kuba/projects/jcubic/leash': Operation not permitted
/
répertoire en un autre. Dois-je avoir bin
dans ce répertoire pour exécuter des commandes?
chroot
prison à l'avance avec tous les fichiers binaires que vous souhaitez exécuter, toutes les bibliothèques dont ils ont besoin et le chargeur dynamique (si votre système d'exploitation en utilise un). Seul root peut également fonctionner chroot
, comme vous l'avez découvert.
chroot
est censé faire?