Hello Jing, Have you checked the write permissions on your Pid Directory?
PIDFILE=/var/run/bacula/$NAME.$PORT.pid Best regards, Ana Em sex, 14 de ago de 2015 às 14:07, Jing At Penn <yan...@sas.upenn.edu> escreveu: > 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 >
------------------------------------------------------------------------------
_______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users