Bind v chrootu nenabiha (SuSE 9.3)

Peter Gaal gaal na ynet.sk
Čtvrtek Červenec 21 17:58:11 CEST 2005


Predpokladam, ze to teda chce bezat v chroot prostredi, tak podla jedneho 
startovacieho skriptu, co mi google nasiel na distribuciu Suse, tak bind sa 
chroot-uje na adresar /var/lib/named, resp. to sa da vycitat zo skriptu. 
Skuste nieco podobne najst v startovacom skripte (/etc/init.d/named):

if [ "${NAMED_RUN_CHROOTED}" = "yes" ]; then
CHROOT_PREFIX="/var/lib/named"
NAMED_ARGS="${NAMED_ARGS} -t ${CHROOT_PREFIX}"
NAMED_CHECKCONF_ARGS="-t ${CHROOT_PREFIX}"
else
CHROOT_PREFIX=""
fi


Predpokladam, ze riesenim bude vytvorit pod adresarom /var/lib/named dalsiu 
strukturu ./var/lib/named (teda musi potom existovat adresar 
/var/lib/named/var/lib/named) a tam nakopirovat subory, ktore potrebuje 
(predpokladam, ze to pojde alebo minimalne to bude hadzat iny error). Mattne 
si spominam, ze som mal podobny problem na inej distribucii (aj ked s inymi 
cestami) a riesenie bolo podobne.
Riesenie na cast problemu bez toho chroot-u nepoznam.


> Dobry den
>
> omlouvam se za lami dotaz, ale bindu a vecem kolem moc nerozumim, 
> potrebuji
> jen napsat par testovacich skriptu pro bind. K tomu je ovsem nutne, aby mi
> bind vubec nabehl.
>
> /etc/init.d/named start mi dava tuto chybovou hlasku:
> "Starting name server BIND /etc/named.conf:21: change directory to
> '/var/lib/named' failed: file not found"
>
> Na radku 21 v prislusnem souboru je:
> "directory "/var/lib/named"
> kteryzto jako adresar existuje a vypada nasledovne:
>
> ls -l /var/lib/named
> celkem 13
> drwxrwxrwx   6 root  root   240 2005-07-21 15:29 .
> drwxr-xr-x  37 root  root   984 2005-07-21 14:32 ..
> drwxr-xr-x   2 named named   48 2005-03-19 23:55 dyn
> drwxr-xr-x   2 root  root   176 2005-07-21 16:19 etc
> -rw-r--r--   1 root  root   158 2001-07-04 09:27 localhost.zone
> drwxr-xr-x   2 root  root    48 2005-03-19 23:55 master
> -rw-r--r--   1 root  root  2517 2005-03-19 23:55 root.hint
> drwxr-xr-x   2 named named   48 2005-03-19 23:55 slave
> -rw-r--r--   1 root  root   192 2001-07-04 09:27 127.0.0.zone
>
> Pokud zkousim bind spustit bez chrootu (tak, ze v /etc/sysconfig/named je
> NAMED_RUN_CHROOTED="no"), tak dostavam zase tuto hlasku:
> /etc/init.d/named start
> "Starting name server BIND startproc:  exit status of parent
> of /usr/sbin/named: 1 failed"
>
> Uprimne receno, nevim, kterym smerem se ubrat. Zkousela jsem menit
> pristupova prava na ten adresar, neco vycist z init skriptu, nebo googlit,
> ale veskera pojednani na toto tema jsou ve spanelstine resp. nizozemstine.
> Any advice ?
>
> Diky



Další informace o konferenci Linux