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

Reply via email to