. lib/lsb/init-functions UN=named if ! (getent group $UN > /dev/null); then log_info_msg "${INFO}Creating $UN group${NORMAL}\n" groupadd -g 20 $UN fi if ! (getent passwd $UN > /dev/null); then log_info_msg "${INFO}Creating $UN user${NORMAL}\n" useradd -c "BIND Owner" \ -g $UN -s /bin/false -u 20 $UN fi if [ ! -d srv/named ]; then log_info_msg "${INFO}Creating $UN directory${NORMAL}\n" install -d -m770 -o named -g named srv/named mkdir -p srv/named/dev srv/named/etc/namedb/{slave,pz} \ usr/lib/engines var/run/named mknod srv/named/dev/null c 1 3 mknod srv/named/dev/urandom c 1 9 chmod 666 srv/named/dev/{null,urandom} if [ -L etc/localtime ]; then cp -a etc/localtime srv/named/etc fi touch srv/named/managed-keys.bind fi