- Director always run with uid of "bacula", and File and Storage services uid/gids made configurable.
Changed files:
bacula-dir.sysconfig -> 1.1
bacula-fd.init -> 1.5
bacula-fd.sysconfig -> 1.1
bacula-sd.init -> 1.6
bacula-sd.sysconfig -> 1.1
--- /dev/null
+# Customized settings for Bacula Director
+
+# Define nice level for Bacula Direcror
+SERVICE_RUN_NICE_LEVEL="+5"
# Source function library
. /etc/rc.d/init.d/functions
+BACULA_FD_USER="bacula"
+BACULA_FD_GROUP="bacula"
+[ -f /etc/sysconfig/bacula-fd ] && . /etc/sysconfig/bacula-fd
+
+
case "$1" in
start)
msg_starting "Bacula File"
- daemon /usr/sbin/bacula-fd $2 -c /etc/bacula/bacula-fd.conf
+ daemon /usr/sbin/bacula-fd -u "$BACULA_FD_USER" -g "$BACULA_FD_GROUP" $2 -c /etc/bacula/bacula-fd.conf
RETVAL=$?
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/bacula-fd
;;
--- /dev/null
+# Customized settings for Bacula File services
+
+# Define nice level for Bacula File services
+SERVICE_RUN_NICE_LEVEL="+5"
+
+# Define user and group for Bacula File services
+# The user/group must be able to access all the data to backup
+BACULA_FD_USER=root
+BACULA_FD_GROUP=root
# Source function library
. /etc/rc.d/init.d/functions
+BACULA_SD_USER="bacula"
+BACULA_SD_GROUP="bacula"
+[ -f /etc/sysconfig/bacula-sd ] && . /etc/sysconfig/bacula-fd
+
+
case "$1" in
start)
msg_starting "Bacula Storage"
- daemon /usr/sbin/bacula-sd $2 -c /etc/bacula/bacula-sd.conf
+ daemon /usr/sbin/bacula-sd -u "$BACULA_SD_USER" -g "$BACULA_SD_GROUP" $2 -c /etc/bacula/bacula-sd.conf
RETVAL=$?
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/bacula-sd
;;
--- /dev/null
+# Customized settings for Bacula Storage services
+
+# Define nice level for Bacula Storage services
+SERVICE_RUN_NICE_LEVEL="+5"
+
+# Define user and group for Bacula Storage services
+# The user/group must be able to access the backup devices used
+BACULA_SD_USER=bacula
+BACULA_SD_GROUP=bacula