我有浏览器shell 皮带,并且正在php中执行shell命令,并将它们重现到浏览器中,我刚刚发现chroot命令,并且想ls
在更改后的root上的根目录上运行,实际上,我需要运行bash -c "ls /"
。我已经尝试过了(我没有sudo尝试过,但是没有用):
sudo chroot ~/projects/jcubic/leash ls
但出现错误:
chroot: failed to run command ‘ls’: No such file or directory
我如何正确使用此命令?是否可以在其他根目录上运行ls?
当我尝试在不使用sudo的情况下运行chroot时,出现此错误:
chroot: cannot change root directory to '/home/kuba/projects/jcubic/leash': Operation not permitted
/
目录更改为另一个目录。我是否需要bin
在该目录中才能运行命令?
chroot
预先用所有要运行的二进制文件,所需的所有库以及动态加载程序(如果您的操作系统使用一个)来填充监狱。chroot
如您所知,只有root可以运行。
chroot
办吗?