Трябва да създадем няколко файла/директории.
mkdir-p$J $J/bin $J/dev $J/etc $J/lib $J/libexec $J/tmp $J/usr/sbin $J/var/log $J/var/run $J/nonexistentcd $J touch var/log/console.log
chmod
1777tmpcd $J/etc
cat <<MASTER_PASSWD_END > master.passwd root:*:0:0::0:0:woot:/nonexistent:/usr/sbin/nologin nobody:*:65534:65534::0:0:Unprivileged user:/nonexistent:/usr/sbin/nologin MASTER_PASSWD_END cat <<PASSWD_END > passwd root:*:0:0:woot:/nonexistent:/usr/sbin/nologin nobody:*:65534:65534:Unprivileged user:/nonexistent:/usr/sbin/nologin PASSWD_END cat <<GROUP_END > group wheel:*:0: nobody:*:65533: nogroup:*:65534: GROUP_END pwd_mkdb
-d$J/etc $J/etc/master.passwd![]()
echo 'nameserver 127.0.0.1' > resolv.conf echo '192.168.0.13 webjail' > hosts cp /usr/share/zoneinfo/Europe/Sofia localtime cd $J ln
-sfdev/null kernel![]()
cp /bin/sh bin/ cp /usr/sbin/chown usr/sbin/ cp /bin/chmod bin/ cp
-R/apache $Jmkdir
-papache/logs



1777, зададена на chmod(1) означава
"задай права за четене, писане и изъпълнение на: собственик, група на собственик, всички
останали и също задай 'sticky bit'". sticky(8) битът прави
директорията специална. Когато той е включен - всеки, който има нужните привилегии
за директорията може да създава файлове/директории, да ги презаписва, или да ги
изпълнява АКО той е техен собственик. Дори когати доректорията е o+rwx, достъпът на потребителят е ограничен само до тези
файлове, които тои притежава.
Note: Всъщност, на практика нямаме нужда от root потребител. Можем да стартираме затворът без него, НО.. /etc/rc.d/jail стартира затворът, използвайки
-Uroot опцията, така че трябва да добавим и този потребител. Ако сте параноик - можете да премахнете root и wheel от passwd, master.passwd, group файловете. В такъв случай ще се наложи да премахнете-Urootот /etc/rc.d/jail.





This, and other documents, can be downloaded from ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.
For questions about FreeBSD, read the documentation before contacting <[email protected]>.
For questions about this documentation, e-mail <[email protected]>.