Hapi 1: Instalimi i varësive
Hapi 2: Krijimi i drejtorive të kërkuara
Hapi 3 Kopjimi i komandave dhe varësive të tyre
Hapi 4: Testimi i mjedisit
Ky artikull do t'ju mësojë se si të vendosni një burg chroot në Debian. Unë supozoj se ju jeni duke përdorur Debian 7.x. Nëse jeni duke ekzekutuar Debian 6 ose 8, kjo mund të funksionojë, por mbani në mend se unë nuk kam testuar versione të tjera të Debian.
Hyni në VPS tuaj si përdorues rrënjë. Ju gjithashtu mund të ekzekutoni komandat me sudo.
Hapi 1: Instalimi i varësive
Për të filluar, do t'ju duhet të ekzekutoni komandat e mëposhtme për instalim, të cilat do të shpjegohen më vonë.
apt-get install binutils debootstrap
Do t'ju duhet gjithashtu të zgjidhni një vend për të konfiguruar chroot. Për këtë artikull, ne do të përdorim /var/chroot
drejtorinë.
Hapi 2: Krijimi i drejtorive të kërkuara
Bëni dosjen chroot.
mkdir -p /var/chroot
E madhe! Hapat paraprak kanë përfunduar. Tani, le ta bëjmë chroot të dobishëm.
Hapi 3 Kopjimi i komandave dhe varësive të tyre
Ne kemi nevojë për një përkthyes komande, kështu që le të kopjojmë bash.
mkdir -p /var/chroot/bin
cp /bin/bash /var/chroot/bin
Çdo program ka varësitë e veta, dhe bash është një prej tyre. Hidhini një sy atyre duke vrapuar:
ldd /bin/bash
Duhet të duket kështu nëse jeni duke ekzekutuar një version 32 bit:
linux-gate.so.1 => (0xb773e000)
libtinfo.so.5 => /lib/i386-linux-gnu/libtinfo.so.5 (0xb7718000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb7714000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb75c3000)
/lib/ld-linux.so.2 (0xb773f000)
Le t'i kopjojmë këto skedarë. Nëse shihni varësi të ndryshme, thjesht kopjoni shtegun pas =>
pjesës.
mkdir -p /var/chroot/lib
mkdir -p /var/chroot/lib/i386-linux-gnu
cp /lib/i386-linux-gnu/libtinfo.so.5 /var/chroot/lib/i386-linux-gnu
cp /lib/i386-linux-gnu/libdl.so.2 /var/chroot/lib/i386-linux-gnu
cp /lib/i386-linux-gnu/libc.so.6 /var/chroot/lib/i386-linux-gnu
Hapi 4: Testimi i mjedisit
Tani që kemi konfigurimin e bash - le ta testojmë atë.
chroot /var/chroot
Përkthyesi i komandës bash do të hapet, por nuk do të ketë komanda të tjera për të ekzekutuar. Kjo është për shkak se ne nuk kemi kopjuar asnjë program tjetër në dosjen chroot. Nëse dëshironi më shumë komanda, shkruani exit
dhe përsëritni hapin 3.
Kaq duhet. Tani keni një konfigurim bazë chroot. Ju mund të testoni komandat, të burgosni përdoruesit tuaj, etj.
Nëse dëshironi rrjetëzim në chroot, do t'ju duhet të ekzekutoni komandat e mëposhtme
mkdir -p /var/chroot/etc
cp /etc/resolv.conf /var/chroot/etc
cp /etc/gai.conf /var/chroot/etc