Dear Josip, I really appreciate your help. I am using archlinux. I figured the system daemon configuration file is running under /use/lib/systemd/system/bacula-fd.service. So I changed the user and group in there. Now, I checked "ps aux | grep bacula-fd" it's running as root. However, I still get the permission error. I am running out of ideas right..... Desperate for your help....
Thanks, Jing > On Aug 13, 2015, at 7:15 AM, Josip Deanovic <djosip+n...@linuxpages.net> > wrote: > >> On Tuesday 2015-08-11 17:40:17 Jing Yang wrote: >> Here is my init.d script file, i did not see the -u option …. BUSER and >> BGROUP are the two things some other mailing list user told me to put >> there, however, that does not work either. > > Hi! > > I am not sure what OS you are using so my advice here could probably > be improved if you use the solution more suitable for your system. > > If you just want to start the bacula-fd daemon using that init script > and see how it works you can modify this line: > ARGS="-c /etc/bacula/${NAME}.conf" > so that it looks like this: > ARGS="-c /etc/bacula/${NAME}.conf -u root -g root" > > The content of the ARGS variable is later in the function do_start() > passed to the command which will execute the bacula-fd daemon. > > After starting bacula-fd using that modified init script, bacula-fd > should run as root. You can check the process list as before to > ensure that. > > Again, most systems support some procedure that can be used to > source (include) additional file with additional options and > variables. > > I would suggest that you find the best way to supply additional > parameters to the init scripts on your system because modified > init scripts are likely to be overwritten during the update of > the related package. > > >> #!/bin/sh >> ### BEGIN INIT INFO >> # Provides: bacula-fd >> # Required-Start: $remote_fs $syslog >> # Required-Stop: $remote_fs $syslog >> # Should-Start: bacula-sd >> # Should-Stop: bacula-sd >> # Default-Start: 2 3 4 5 >> # Default-Stop: 0 1 6 >> ### END INIT INFO >> # >> # bacula-fd SysV init script for Bacula-FD. >> # >> # Written by Miquel van Smoorenburg <miqu...@cistron.nl>. >> # Modified for Debian GNU/Linux by Ian Murdock >> <imurd...@gnu.ai.mit.edu>. # Customized for Bacula by Jose Luis >> Tallon <jltal...@adv-solutions.net> # >> >> . /lib/lsb/init-functions >> >> NAME="bacula-fd" >> DESC="Bacula File daemon" >> PATH=/sbin:/bin:/usr/sbin:/usr/bin >> DAEMON=/usr/sbin/${NAME} >> BUSER=root >> BGROUP=root >> PORT=9102 >> ARGS="-c /etc/bacula/${NAME}.conf" >> >> test -f $DAEMON || exit 0 >> >> set -e >> >> if [ -n "`getent services bacula-fd`" ]; then >> PORT=`getent services bacula-fd | awk '{ gsub("/tcp","",$2); >> print $2; }'` fi >> >> . /lib/lsb/init-functions >> . /usr/share/bacula-common/common-functions >> create_var_run_dir >> >> PIDFILE=/var/run/bacula/$NAME.$PORT.pid >> >> do_start() >> { >> start-stop-daemon --start --quiet --pidfile $PIDFILE \ >> --exec $DAEMON -- $ARGS >> } >> >> do_stop() >> { >> start-stop-daemon --oknodo --stop --quiet --pidfile $PIDFILE \ >> --exec $DAEMON >> } >> >> case "$1" in >> start) >> if [ -f /etc/bacula/do_not_run ]; then >> log_failure_msg "Not starting $DESC: disabled via >> /etc/bacula/do_not_run" exit 0 >> fi >> >> log_daemon_msg "Starting $DESC..." >> if do_start ; then >> log_end_msg 0 >> else >> log_end_msg 1 >> fi >> ;; >> stop) >> log_daemon_msg "Stopping $DESC..." >> if do_stop ; then >> log_end_msg 0 >> else >> log_end_msg 1 >> fi >> ;; >> >> restart|force-reload) >> $0 stop >> sleep 1 >> $0 start >> ;; >> status) >> status_of_proc -p $PIDFILE $DAEMON $NAME >> ;; >> *) >> N=/etc/init.d/$NAME >> echo "Usage: $N {start|stop|restart|force-reload|status}" >&2 >> exit 1 >> ;; >> esac >> >> exit 0 > > > -- > Josip Deanovic > > ------------------------------------------------------------------------------ > _______________________________________________ > Bacula-users mailing list > Bacula-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bacula-users ------------------------------------------------------------------------------ _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users