Hello, Le mercredi 30 mars 2011 11:45:31, Philipp Storz a écrit : > Hello Eric, > > thank you for your feedback. > > Am Mittwoch, 30. März 2011, 10:07:11 schrieb Eric Bollengier: > > Hello Philipp, > > > > Le dimanche 27 mars 2011 11:03:24, Philipp Storz a écrit : > > > Hello bacula developers, > > > > > > we found that the bacula start scripts do not start the bacula daemons > > > with the parameters for user and group. > > > As a result, the daemons always run as root/root. > > > > > > I have attached a patch that patches the template files for the start > > > scripts , so that the daemons are started correctly. > > > > Can you make a try to add the -u and -g option to the startproc program > > instead of the bacula daemon? > > > > When you have a problem such as a segfault, the process can't attach gdb > > to itself because the uid/gid changed from root to a normal user (ptrace > > problem). > > > > I don't know if suse has this problem or not, can you try the backtrace > > generation with a simple kill -ABRT $(pidof bacula-dir) ? You should find > > the backtrace file somewhere with full information. > > This is the result when I start the bacula dir with -u and -g options: > ------------- > Bacula interrupted by signal 6: IOT trap > Kaboom! bacula-dir, bacula-devel-dir got signal 6 - IOT trap. Attempting > traceback. > Kaboom! exepath=/usr/sbin/ > Calling: /usr/sbin/btraceback /usr/sbin/bacula-dir 10205 /var/lib/bacula > execv: /usr/sbin/btraceback failed: ERR=Permission denied > ------ > As you can see, yes, there is the problem you mentioned. >
Not exactly, see below. > When I put the user and group in the startproc call, I get this problem: > > ---- > Starting the Bacula Director: startproc: cannot execute > /usr/sbin/bacula-dir: Permission denied > startproc: exit status of parent of /usr/sbin/bacula-dir: 4 > ---- > then I tried to fix the ownership: > -- > chown bacula.root /usr/sbin/bacula-dir > Starting the Bacula Director: 30-Mar 11:33 bacula-dir: ERROR TERMINATION at > bsys.c:426 > Cannot open pid file. /var/run/bacula-dir.9101.pid ERR=Permission denied > -- > So, by putting the user and group into the startproc call, we get a lot of > permission problems. As kern mentioned, if you change the user/group, you will have many files to change too. > > > The easiest way to have the btraceback run without having permission > problems is giving the bacula user the right to run btraceback: > > -- > chown bacula.root /usr/sbin/btraceback > > kill -ABRT 10781 > Bacula interrupted by signal 6: IOT trap > Kaboom! bacula-dir, bacula-devel-dir got signal 6 - IOT trap. Attempting > traceback. > Kaboom! exepath=/usr/sbin/ > Calling: /usr/sbin/btraceback /usr/sbin/bacula-dir 10781 /var/lib/bacula > It looks like the traceback worked ... > Dumping: /var/lib/bacula/bacula-devel-dir.10781.bactrace > -- Please, look the bactrace and the traceback files to see if the content is ok. Bye -- Need professional help and support for Bacula ? Visit http://www.baculasystems.com ------------------------------------------------------------------------------ Enable your software for Intel(R) Active Management Technology to meet the growing manageability and security demands of your customers. Businesses are taking advantage of Intel(R) vPro (TM) technology - will your software be a part of the solution? Download the Intel(R) Manageability Checker today! http://p.sf.net/sfu/intel-dev2devmar _______________________________________________ Bacula-devel mailing list Bacula-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-devel