This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
команда_chroot [2020/07/16 15:10] val |
команда_chroot [2022/09/12 08:49] val [Тестирование] |
||
---|---|---|---|
Line 31: | Line 31: | ||
cp /bin/cat /var/www/bin/ | cp /bin/cat /var/www/bin/ | ||
cp /usr/bin/file /var/www/usr/bin/ | cp /usr/bin/file /var/www/usr/bin/ | ||
+ | cp /usr/bin/date /var/www/usr/bin/ | ||
cp /usr/share/misc/magic.mgc /var/www/usr/share/misc/ | cp /usr/share/misc/magic.mgc /var/www/usr/share/misc/ | ||
Line 44: | Line 45: | ||
cp /lib/x86_64-linux-gnu/libc.so.* /var/www/lib/x86_64-linux-gnu/ | cp /lib/x86_64-linux-gnu/libc.so.* /var/www/lib/x86_64-linux-gnu/ | ||
cp /lib/x86_64-linux-gnu/libz.so.* /var/www/lib/x86_64-linux-gnu/ | cp /lib/x86_64-linux-gnu/libz.so.* /var/www/lib/x86_64-linux-gnu/ | ||
+ | #debian11 cp /lib/x86_64-linux-gnu/libbz2.so.* /var/www/lib/x86_64-linux-gnu/ | ||
cp /usr/lib/x86_64-linux-gnu/libmagic.so.* /var/www/usr/lib/x86_64-linux-gnu/ | cp /usr/lib/x86_64-linux-gnu/libmagic.so.* /var/www/usr/lib/x86_64-linux-gnu/ | ||
</code><code> | </code><code> | ||
Line 50: | Line 52: | ||
=== Создание окружения через debootstrap === | === Создание окружения через debootstrap === | ||
+ | |||
+ | * [[https://wiki.debian.org/ru/Debootstrap]] | ||
+ | |||
<code> | <code> | ||
debian# apt install debootstrap | debian# apt install debootstrap | ||
Line 66: | Line 71: | ||
<code> | <code> | ||
# chroot /var/www/ /bin/bash | # chroot /var/www/ /bin/bash | ||
+ | или | ||
+ | # unshare -R /var/www /bin/bash | ||
# echo * | # echo * | ||
Line 76: | Line 83: | ||
</code> | </code> | ||
- | ==== Тестирование изоляции процессов ==== | ||
- | <code> | ||
- | # ps ax | ||
- | debian# mkdir /var/www/proc | ||
- | |||
- | debian# mount --bind /proc /var/www/proc | ||
- | |||
- | debian# chroot /var/www/ /bin/bash | ||
- | |||
- | chroot# echo /proc/* | ||
- | </code> | ||
===== shell inetd web сервер в chroot ===== | ===== shell inetd web сервер в chroot ===== | ||
Line 103: | Line 99: | ||
... | ... | ||
base=/ | base=/ | ||
+ | log=/webd.log | ||
... | ... | ||
</code> | </code> | ||