OpenPKG CVS Repository http://cvs.openpkg.org/ ____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall Root: /v/openpkg/cvs Email: [EMAIL PROTECTED] Module: openpkg-src Date: 07-Oct-2005 13:56:09 Branch: HEAD Handle: 2005100712560900 Modified files: openpkg-src/bacula bacula.spec Log: as discussioned, OpenPKG user/group ownerships should be built-time options to not allow circumvent the security design decisions of packages. If different user/groups are necessary because of access restrictions and environment constraints, either a local package modification should be made or some setuid/setgid-wrappers locally installed, etc Summary: Revision Changes Path 1.14 +16 -18 openpkg-src/bacula/bacula.spec ____________________________________________________________________________ patch -p0 <<'@@ .' Index: openpkg-src/bacula/bacula.spec ============================================================================ $ cvs diff -u -r1.13 -r1.14 bacula.spec --- openpkg-src/bacula/bacula.spec 1 Oct 2005 19:34:07 -0000 1.13 +++ openpkg-src/bacula/bacula.spec 7 Oct 2005 11:56:09 -0000 1.14 @@ -39,12 +39,10 @@ Group: System License: GPL Version: %{V_bacula} -Release: 20051001 +Release: 20051007 # package options %option with_server yes -%option with_user %{l_rusr} -%option with_group %{l_rgrp} %option with_ssl yes %option with_wrap no %option with_dvd no @@ -169,10 +167,10 @@ LDFLAGS="%{l_ldflags}" \ ./configure \ --prefix=%{l_prefix} \ - --with-dir-user=%{with_user} \ - --with-dir-group=%{with_group} \ - --with-sd-user=%{with_user} \ - --with-sd-group=%{with_group} \ + --with-dir-user=%{l_rusr} \ + --with-dir-group=%{l_rgrp} \ + --with-sd-user=%{l_rusr} \ + --with-sd-group=%{l_rgrp} \ --with-fd-user=%{l_susr} \ --with-fd-group=%{l_sgrp} \ --disable-conio \ @@ -282,21 +280,21 @@ # determine installation files %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \ %{l_files_std} \ - '%attr(700,%{with_user},%{with_group}) %{l_prefix}/var/bacula' \ - '%attr(700,%{with_user},%{with_group}) %{l_prefix}/var/bacula/run' \ - '%attr(700,%{with_user},%{with_group}) %{l_prefix}/var/bacula/run/subsys' \ - '%attr(-,-,%{with_group}) %{l_prefix}/libexec/bacula/dvd-freespace' \ - '%attr(-,-,%{with_group}) %{l_prefix}/libexec/bacula/dvd-writepart' \ - '%attr(-,-,%{with_group}) %{l_prefix}/libexec/bacula/mtx-changer' \ - '%attr(-,-,%{with_group}) %{l_prefix}/libexec/bacula/make_catalog_backup' \ - '%attr(-,-,%{with_group}) %{l_prefix}/libexec/bacula/delete_catalog_backup'\ + '%attr(700,%{l_rusr},%{l_rgrp}) %{l_prefix}/var/bacula' \ + '%attr(700,%{l_rusr},%{l_rgrp}) %{l_prefix}/var/bacula/run' \ + '%attr(700,%{l_rusr},%{l_rgrp}) %{l_prefix}/var/bacula/run/subsys' \ + '%attr(-,-,%{l_rgrp}) %{l_prefix}/libexec/bacula/dvd-freespace' \ + '%attr(-,-,%{l_rgrp}) %{l_prefix}/libexec/bacula/dvd-writepart' \ + '%attr(-,-,%{l_rgrp}) %{l_prefix}/libexec/bacula/mtx-changer' \ + '%attr(-,-,%{l_rgrp}) %{l_prefix}/libexec/bacula/make_catalog_backup' \ + '%attr(-,-,%{l_rgrp}) %{l_prefix}/libexec/bacula/delete_catalog_backup'\ '%config(noreplace) %{l_prefix}/etc/bacula/bacula-sd.conf' \ '%config(noreplace) %{l_prefix}/etc/bacula/bacula-fd.conf' \ '%config(noreplace) %{l_prefix}/etc/bacula/bacula-dir.conf' \ '%config(noreplace) %{l_prefix}/etc/bacula/bconsole.conf' \ - '%attr(640,-,%{with_group}) %{l_prefix}/etc/bacula/bacula-sd.conf' \ + '%attr(640,-,%{l_rgrp}) %{l_prefix}/etc/bacula/bacula-sd.conf' \ '%attr(640,-,-) %{l_prefix}/etc/bacula/bacula-fd.conf' \ - '%attr(640,-,%{with_group}) %{l_prefix}/etc/bacula/bacula-dir.conf' \ + '%attr(640,-,%{l_rgrp}) %{l_prefix}/etc/bacula/bacula-dir.conf' \ '%attr(640,-,-) %{l_prefix}/etc/bacula/bconsole.conf' \ %if "%{with_wxconsole}" == "yes" '%config(noreplace) %{l_prefix}/etc/bacula/wx-console.conf' \ @@ -318,7 +316,7 @@ if [ ! -f $RPM_INSTALL_PREFIX/var/bacula/bacula.db ]; then $RPM_INSTALL_PREFIX/libexec/bacula/make_bacula_tables chmod 600 $RPM_INSTALL_PREFIX/var/bacula/bacula.db - chown %{with_user}:%{with_group} $RPM_INSTALL_PREFIX/var/bacula/bacula.db + chown %{l_rusr}:%{l_rgrp} $RPM_INSTALL_PREFIX/var/bacula/bacula.db fi # generate default passwords @@ . ______________________________________________________________________ The OpenPKG Project www.openpkg.org CVS Repository Commit List openpkg-cvs@openpkg.org