]> git.sur5r.net Git - bacula/bacula/commitdiff
Changes to run bat as nonroot user.
authorScott Barninger <sbarn@scott.localdomain>
Sat, 13 Feb 2010 17:32:42 +0000 (12:32 -0500)
committerEric Bollengier <eric@eb.homelinux.org>
Mon, 2 Aug 2010 14:49:29 +0000 (16:49 +0200)
bacula/platforms/rpm/bacula-bat.spec
bacula/scripts/bat.console_apps.in
bacula/scripts/bat.desktop.xsu.in

index a407fa55ef66b0fb9c134d28938bc045488154b6..f8998c52ec3504c01bddd2cac40b965dbca95ef7 100644 (file)
@@ -197,6 +197,7 @@ rm -rf $RPM_BUILD_ROOT%{_prefix}/share/doc/bacula
 %if %{suse}
 cp -p src/qt-console/images/bat_icon.png $RPM_BUILD_ROOT/usr/share/pixmaps/bat_icon.png
 cp -p scripts/bat.desktop.xsu $RPM_BUILD_ROOT/usr/share/applications/bat.desktop
+touch RPM_BUILD_ROOT%{sysconfdir}/bat.kdesu
 %else
 cp -p src/qt-console/images/bat_icon.png $RPM_BUILD_ROOT/usr/share/pixmaps/bat_icon.png
 cp -p scripts/bat.desktop.consolehelper $RPM_BUILD_ROOT/usr/share/applications/bat.desktop
@@ -207,12 +208,17 @@ ln -sf consolehelper $RPM_BUILD_ROOT/usr/bin/bat
 
 %files
 %defattr(-,root,root)
-%{_sbindir}/bat
+%attr(-, root, %{daemon_group}) %{_sbindir}/bat
 %attr(-, root, %{daemon_group}) %dir %{sysconf_dir}
 %attr(-, root, %{daemon_group}) %config(noreplace) %{sysconf_dir}/bat.conf
 /usr/share/pixmaps/bat_icon.png
 /usr/share/applications/bat.desktop
 
+# if user is a member of daemon_group then kdesu will run bat as user
+%if %{suse}
+%attr(0660, root, %{daemon_group}) %{sysconf_dir}/bat.kdesu
+%endif
+
 %if ! %{suse}
 # add the console helper files
 %config(noreplace,missingok) /etc/pam.d/bat
@@ -261,6 +267,8 @@ fi
 rm -rf $RPM_BUILD_DIR/depkgs-qt
 
 %changelog
+* Sat Feb 13 2010 D. Scott Barninger <barninger@fairfieldcomputers.com>
+- create file to allow bat to run nonroot with kdesu
 * Sat Jan 30 2010 D. Scott Barninger <barninger@fairfieldcomputers.com>
 - fix consolehelper/xsu for suse packages
 * Sat Aug 1 2009 Kern Sibbald <kern@sibbald.com>
index ed71121637fd910f683619aa08d2dcff04c73ca6..3f660a9a5bc385b3b69943671ffb3195d5129cb2 100644 (file)
@@ -1,3 +1,4 @@
 USER=root
 PROGRAM=@sbindir@/bat
 SESSION=true
+FALLBACK=true
index d4a66f554ea36b8d911d8aac421bb02552038879..cced5a00c31cfd4c3190f1b5d52e26de1e386ea6 100644 (file)
@@ -2,7 +2,7 @@
 Name=Bacula Administration Tool
 Comment=Bacula Director Console
 Icon=/usr/share/pixmaps/bat_icon.png
-Exec=gnomesu -t "Query" -c "@sbindir@/bat -c @sysconfdir@/bat.conf" -d -e -m "In order to run the bacula console as root, ^additional information is required."
+Exec=kdesu -t -c "@sbindir@/bat -c @sysconfdir@/bat.conf" -f @sysconfdir@/bat.kdesu
 Terminal=false
 Type=Application
 Encoding=UTF-8