Přednáška (9)
Fit-wiki
Google docs
Solaris Soft and Hard Limits
Hard limits are a kerel-configurable item, and users can't exceed them.
Soft limits are the user defaults, and users can change that using the
ulimit program or the limit/unlimit builtins.
http://serverfault.com/questions/21417/ ... solaris-10
Using Solaris 9 - ulimit, ...
Copy+Paste Fit-Wiki
chroot:
Vytvoříme adresář, kořen nového adresářového stromu.
Zkopírujeme všechny soubory potřebné pro provoz vybraného programu, včetně sdílených knihoven.
Upravíme rc-skripty tak, aby program fungoval jako obvykle.
Kód: Vybrat vše
mkdir -p /chroot/{bin,lib,usr/lib}
cp /bin/bash /chroot/bin/
ldd /bin/bash
#libcurses.so.1 => /lib/libcurses.so.1
#libc.so.1 => /lib/libc.so.1
#libsocket.so.1 => /lib/libsocket.so.1
#libgen.so.1 => /lib/libgen.so.1
#libnsl.so.1 => /lib/libnsl.so.1
#libmp.so.2 => /lib/libmp.so.2
#libmd.so.1 => /lib/libmd.so.1
#libcryptoutil.so.1 => /lib/libcryptoutil.so.1
#libm.so.2 => /lib/libm.so.2
#Zlepsovak:
list=$(ldd /bin/bash | cut -f3)
echo $list
cp $list /chroot/lib/
chroot /chroot /bin/bash
#nebude fungovat ;) chybi knihovna v /chroot/usr/lib
cp /usr/lib/ld.so.1 /chroot/usr/lib/
mkdir chroot/root
echo “PS1=nejakyPrompt” > chroot/root/.bashrc
#upraveni rc skriptu
set rlim_fd_max=65536
set max_nprocs=65536
set maxuprc=32767
echo max_nprocs/D | mdb -k
#max_nprocs: 30000
echo maxuprc/D | mdb -k
#maxuprc: 29995
set rlim_fd_max=65536
set pidmax=65536
set max_nprocs=65536
set maxuprc=32767
# ulimit -a
#core file size (blocks, -c) unlimited
#data seg size (kbytes, -d) unlimited
#file size (blocks, -f) unlimited
#open files (-n) 256
#pipe size (512 bytes, -p) 10
#stack size (kbytes, -s) 10240
#cpu time (seconds, -t) unlimited
#max user processes (-u) 32767
#virtual memory (kbytes, -v) unlimited