Saya memiliki leash browser dan saya menjalankan perintah shell di php dan menyimpannya di browser dan saya baru saja menemukan perintah chroot dan saya ingin menjalankan misalnya ls
pada direktori root pada root yang diubah, Sebenarnya saya perlu menjalankan bash -c "ls /"
. Saya sudah mencoba ini (Saya sudah mencoba tanpa sudo tetapi tidak berhasil):
sudo chroot ~/projects/jcubic/leash ls
tapi ada kesalahan:
chroot: failed to run command ‘ls’: No such file or directory
saya menggunakan perintah ini dengan benar? Apakah mungkin menjalankan ls pada direktori root yang berbeda?
ketika saya mencoba menjalankan chroot tanpa sudo, saya mengalami kesalahan ini:
chroot: cannot change root directory to '/home/kuba/projects/jcubic/leash': Operation not permitted
/
direktori ke yang berbeda. Apakah saya perlu ada bin
di direktori itu untuk menjalankan perintah?
chroot
jail terlebih dahulu dengan semua binari yang ingin Anda jalankan, semua perpustakaan yang mereka butuhkan, dan pemuat dinamis (jika OS Anda menggunakannya). Juga hanya root yang dapat berjalan chroot
, seperti yang Anda ketahui.
chroot
yang seharusnya dilakukan?