On Wednesday 18 April 2007 11:34, Giancarlo Rubio wrote: > It's not permission problem for the user bacula see > > # su - bacula > $ echo "teste" > /var/db/bacula/bacula.test (user have write > permission on this folder) > $ sqlite3 /var/db/bacula/bacula.db > SQLite version 3.3.15 > Enter ".help" for instructions > sqlite> INSERT INTO Job > (Job,Name,Type,Level,JobStatus,SchedTime,JobTDate) VALUES > ('gian.2007-04-18_09.11.45','gian','B','I','C','2007-04-18 > 09:11:42',1176898302); > sqlite> select * from Job; > 1|gian.2007-04-18_09.11.45|gian|B|I|0|C|2007-04-18 > 09:11:42|0|0|0|1176898302|0|0|0|0|0|0|0|0|0|0|0 > sqlite> .quit > > User have write permission on bacula.db > > Giancarlo Rubio
This makes a very good argument that it is _not_ a permission problem, but on the other hand, it is very unlikely to be a bug in bacula. (Since I am not running FreeBSD anything I say at this point is a guess.) This certainly looks similar to the problem report that you indicated at the beginning of this thread and could be some kind of weird problem owing to a combination of FreeBSD, Sqlite3 & Bacula. To the best of my knowledge there is no built-in database security in Sqlite. If you have write permission on the file you have write permission on the database. Let's make one more test before we shout "bug". Please set the permissions on bacula.db to 666 (read/write for all) and see what happens. And, while we're at it. What version of Bacula and FreeBSD are you using? Is Bacula from a package or did you roll your own? Cheers! cmr > 2007/4/18, C M Reinehr <[EMAIL PROTECTED]>: > > On Wednesday 18 April 2007 11:02, Giancarlo Rubio wrote: > > > Running as root bacula works good. > > > It's a bug on bacula?? > > > > No, it means that user/group bacula:bacula can not > > access /var/db/bacula/bacula.db but user/group root:root can. So, as I > > said earlier, you have a permissions problem somewhere along the path. > > > > cmr > > > > > 2007/4/18, C M Reinehr <[EMAIL PROTECTED]>: > > > > On Wednesday 18 April 2007 09:57, Giancarlo Rubio wrote: > > > > > # ls -ll /var/db/|grep bacula > > > > > drwxr-xr-x 2 bacula bacula 512 Apr 18 11:26 bacula > > > > > > > > What are the permissions of /var/db and /var? > > > > > > > > Also, just as an experiment, you might reconfigure bacula-director to > > > > run as root:root. If it works then you know it's a > > > > permissions/ownerwhip problem somewhere. If not, then we're on the > > > > wrong track and need to take a closer look at bacula.db. > > > > > > > > HTH > > > > > > > > cmr > > > > > > > > > 2007/4/18, C M Reinehr <[EMAIL PROTECTED]>: > > > > > > On Wednesday 18 April 2007 09:27, Giancarlo Rubio wrote: > > > > > > > See > > > > > > > > > > > > > > # ps axu|grep bacula > > > > > > > bacula 48990 0.0 1.2 4732 2600 ?? Ss 11:26AM > > > > > > > 0:00.03 /usr/local/sbin/bacula-dir -u bacula -g bacula -v -c > > > > > > > /usr/ root 48998 0.0 0.9 3952 1952 ?? Ss 11:26AM > > > > > > > 0:00.03 /usr/local/sbin/bacula-fd -u root -g wheel -v -c > > > > > > > /usr/loca bacula 49009 0.0 0.9 4248 2048 ?? Ss > > > > > > > 11:26AM 0:00.04 /usr/local/sbin/bacula-sd -u bacula -g bacula > > > > > > > -v -c /usr/l root 49024 0.0 0.4 1592 900 p1 S+ > > > > > > > 11:27AM 0:00.01 grep bacula > > > > > > > > > > > > > > > > > > > > > # ls -l /var/db/bacula/bacula.db > > > > > > > -rw-r--r-- 1 bacula bacula 49152 Apr 18 11:26 > > > > > > > /var/db/bacula/bacula.db > > > > > > > > > > > > What are the permissions & ownership of the directories along the > > > > > > path to bacula.db (var, db, bacula)? > > > > > > > > > > > > cmr > > > > > > > > > > > > > 2007/4/18, C M Reinehr <[EMAIL PROTECTED]>: > > > > > > > > On Wednesday 18 April 2007 06:49, Giancarlo Rubio wrote: > > > > > > > > > Hi all, > > > > > > > > > > > > > > > > > > I have instaled Bacula on Freebsd 6.2. When i try to run > > > > > > > > > job i get an error > > > > > > > > > > > > > > > > > > Job failed. > > > > > > > > > 18-Apr 08:42 aerofirewall-dir: gian.2007-04-18_08.42.14 > > > > > > > > > Fatal error: sql_create.c:520 sql_create.c:520 insert > > > > > > > > > INSERT INTO Client > > > > > > > > > (Name,Uname,AutoPrune,FileRetention,JobRetention) VALUES > > > > > > > > > ('gian-fd','',1,2592000,15552000) failed: > > > > > > > > > attempt to write a readonly database > > > > > > > > > 18-Apr 08:42 aerofirewall-dir: sql_create.c:520 INSERT INTO > > > > > > > > > Client (Name,Uname,AutoPrune,FileRetention,JobRetention) > > > > > > > > > VALUES ('gian-fd','',1,2592000,15552000) > > > > > > > > > 18-Apr 08:42 aerofirewall-dir: gian.2007-04-18_08.42.14 > > > > > > > > > Error: sql_create.c:522 Create DB Client record INSERT INTO > > > > > > > > > Client (Name,Uname,AutoPrune,FileRetention,JobRetention) > > > > > > > > > VALUES ('gian-fd','',1,2592000,15552000) failed. > > > > > > > > > ERR=attempt to write a readonly database > > > > > > > > > > > > > > > > > > The owner of bacula.db is bacula user, and have write and > > > > > > > > > read permission. > > > > > > > > > > > > > > > > > > I found a similar user report about this problem > > > > > > > > > (http://permalink.gmane.org/gmane.comp.bacula.user/15367) , > > > > > > > > > but no solution at this moment. > > > > > > > > > > > > > > > > > > Is a FreeBSD problem on sqlite?? Have anyone running bacula > > > > > > > > > on FreeBSD? > > > > > > > > > > > > > > > > > > Thanks > > > > > > > > > > > > > > > > Almost certainly a user or permissions problem. How is > > > > > > > > bacula-director configured to run with regard to user & > > > > > > > > group? I'll bet it is not the same as the owner/group of > > > > > > > > bacula.db. > > > > > > > > > > > > > > > > Cheers! > > > > > > > > > > > > > > > > cmr > > > > > > > > -- > > > > > > > > Debian 'Etch' - Registered Linux User #241964 > > > > > > > > -------- > > > > > > > > "More laws, less justice." -- Marcus Tullius Ciceroca, 42 BC > > > > > > > > > > > > > > > > ------------------------------------------------------------- > > > > > > > >---- ---- ---- This SF.net email is sponsored by DB2 Express > > > > > > > > Download DB2 Express C - the FREE version of DB2 express and > > > > > > > > take control of your XML. No limits. Just data. Click to get > > > > > > > > it now. http://sourceforge.net/powerbar/db2/ > > > > > > > > _______________________________________________ > > > > > > > > Bacula-users mailing list > > > > > > > > Bacula-users@lists.sourceforge.net > > > > > > > > https://lists.sourceforge.net/lists/listinfo/bacula-users > > > > > > > > > > > > -- > > > > > > Debian 'Etch' - Registered Linux User #241964 > > > > > > -------- > > > > > > "More laws, less justice." -- Marcus Tullius Ciceroca, 42 BC > > > > > > > > > > > > ----------------------------------------------------------------- > > > > > >---- ---- This SF.net email is sponsored by DB2 Express > > > > > > Download DB2 Express C - the FREE version of DB2 express and take > > > > > > control of your XML. No limits. Just data. Click to get it now. > > > > > > http://sourceforge.net/powerbar/db2/ > > > > > > _______________________________________________ > > > > > > Bacula-users mailing list > > > > > > Bacula-users@lists.sourceforge.net > > > > > > https://lists.sourceforge.net/lists/listinfo/bacula-users > > > > > > > > -- > > > > Debian 'Etch' - Registered Linux User #241964 > > > > -------- > > > > "More laws, less justice." -- Marcus Tullius Ciceroca, 42 BC > > > > > > > > --------------------------------------------------------------------- > > > >---- This SF.net email is sponsored by DB2 Express > > > > Download DB2 Express C - the FREE version of DB2 express and take > > > > control of your XML. No limits. Just data. Click to get it now. > > > > http://sourceforge.net/powerbar/db2/ > > > > _______________________________________________ > > > > Bacula-users mailing list > > > > Bacula-users@lists.sourceforge.net > > > > https://lists.sourceforge.net/lists/listinfo/bacula-users > > > > -- > > Debian 'Etch' - Registered Linux User #241964 > > -------- > > "More laws, less justice." -- Marcus Tullius Ciceroca, 42 BC > > > > ------------------------------------------------------------------------- > > This SF.net email is sponsored by DB2 Express > > Download DB2 Express C - the FREE version of DB2 express and take > > control of your XML. No limits. Just data. Click to get it now. > > http://sourceforge.net/powerbar/db2/ > > _______________________________________________ > > Bacula-users mailing list > > Bacula-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/bacula-users -- Debian 'Etch' - Registered Linux User #241964 -------- "More laws, less justice." -- Marcus Tullius Ciceroca, 42 BC ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users