最小限の刑務所を作成してくださいchroot
。
次のステップは次のとおりです。
- フォルダを作成しました。
chroot
- Bashをフォルダにコピー
chroot
実行すると、
ldd bash
依存関係がわかります。ldd /bin/bash linux-vdso.so.1 => (0x00007fff645e2000) libtinfo.so.5 => /lib/x86_64-linux-gnu/libtinfo.so.5 (0x00007f9155f75000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f9155d71000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f91559e6000) /lib64/ld-linux-x86-64.so.2 (0x00007f91561bb000)
その後、次のフォルダを作成しました。
ls chroot/ bash lib lib64 ls chroot/lib x86_64-linux-gnu
私が走るとき
chroot chroot/ chroot: failed to run command `/bin/bash': No such file or directory
答え1
エラーメッセージに示されているように実行(inside)chroot
を試みますが、内部(inside)にあるため実行できません。だから解決策はbashを 。chroot/bin/bash
/bin/bash
chroot
bash
chroot/
/
chroot
chroot/bin/