OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall
Root: /e/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src Date: 04-May-2004 17:45:42
Branch: HEAD Handle: 2004050416454200
Modified files:
openpkg-src/bind bind.spec rc.bind
Log:
revamp run-time and filesystem user/group setup: BIND now runs under
the restricted user/group id (instead of root) for increased security
Summary:
Revision Changes Path
1.88 +5 -7 openpkg-src/bind/bind.spec
1.19 +2 -4 openpkg-src/bind/rc.bind
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/bind/bind.spec
============================================================================
$ cvs diff -u -r1.87 -r1.88 bind.spec
--- openpkg-src/bind/bind.spec 4 May 2004 14:47:55 -0000 1.87
+++ openpkg-src/bind/bind.spec 4 May 2004 15:45:42 -0000 1.88
@@ -254,12 +254,9 @@
# determine the installed files
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
%{l_files_std} \
- '%config %attr(600,%{l_susr},%{l_sgrp}) %{l_prefix}/etc/bind/*.conf' \
- '%config %attr(600,%{l_susr},%{l_sgrp}) %{l_prefix}/etc/bind/named.db/*' \
- '%config %attr(700,%{l_susr},%{l_sgrp})
%{l_prefix}/etc/bind/named.db/db.root.sh' \
- '%dir %attr(700,%{l_susr},%{l_sgrp}) %{l_prefix}/etc/bind' \
- '%dir %attr(700,%{l_susr},%{l_sgrp}) %{l_prefix}/etc/bind/named.db' \
- '%dir %attr(-,%{l_susr},%{l_mgrp}) %{l_prefix}/var/bind'
+ '%config %attr(640,%{l_musr},%{l_rgrp}) %{l_prefix}/etc/bind/*.conf' \
+ '%config %{l_prefix}/etc/bind/named.db/*' \
+ '%dir %attr(-,%{l_rusr},%{l_rgrp}) %{l_prefix}/var/bind'
%files -f files
@@ -273,7 +270,8 @@
echo "Please be patient, this takes a non-deterministic amount of time."
) | %{l_rpmtool} msg -b -t notice
$RPM_INSTALL_PREFIX/sbin/rndc-confgen -a
- chown %{l_musr}:%{l_mgrp} $RPM_INSTALL_PREFIX/etc/bind/rndc.key
+ chown %{l_musr}:%{l_rgrp} $RPM_INSTALL_PREFIX/etc/bind/rndc.key
+ chmod 640 $RPM_INSTALL_PREFIX/etc/bind/rndc.key
fi
# after upgrade, restart service
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/bind/rc.bind
============================================================================
$ cvs diff -u -r1.18 -r1.19 rc.bind
--- openpkg-src/bind/rc.bind 22 Jul 2003 13:33:36 -0000 1.18
+++ openpkg-src/bind/rc.bind 4 May 2004 15:45:42 -0000 1.19
@@ -24,7 +24,7 @@
%start -p 100 -u @l_susr@
rcService bind enable yes || exit 0
rcService bind active yes && exit 0
- @l_prefix@/sbin/named ${bind_flags}
+ @l_prefix@/sbin/named -u @l_rusr@ ${bind_flags}
%stop -p 100 -u @l_susr@
rcService bind enable yes || exit 0
@@ -44,11 +44,9 @@
%daily -u @l_susr@
rcService bind enable yes || exit 0
-
- # rotate logfile
shtool rotate -f \
-n ${bind_log_numfiles} -s ${bind_log_minsize} -d \
- -z ${bind_log_complevel} -m 644 -o @l_susr@ -g @l_mgrp@ \
+ -z ${bind_log_complevel} -m 644 -o @l_rusr@ -g @l_rgrp@ \
-P "${bind_log_prolog}" \
-E "${bind_log_epilog} && rc bind reload" \
@l_prefix@/var/bind/named.log
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [EMAIL PROTECTED]