Rob

I changed the owner and permission to match yours, from
-rw-r--r-- 1 root   root         190 Jul 11  2023 BackupCatalog.bsr
to
-rw-rwx--- 1 bacula bacula 190 Jul 11 2023 BackupCatalog.bsr

I don't know why it would need group execute, it just a text file:

11-Jul-2023 23:10:29 - BackupCatalog.2023-07-11_23.10.00_35 - Full
Volume="Vol0010"
MediaType="File"
VolSessionId=3
VolSessionTime=1689114449
VolAddr=52570210193-53453990491
FileIndex=1-1

>Additionally, what user is running your mysql server? Chatgpt thinks they might lack appropriate access to the database.

It runs as root, but I verifed that the bacula id with its password from the director conf file can login to mysql, get to the bacula database, and is granted all privs on it.

>What user is running your bacula daemons? please reply with the output of
ps aux|grep bacula

$ ps aux|grep bacula
root        1318  0.0  0.0 168920  9472 ?        Ssl  12:29 0:00 /opt/bacula/bin/bacula-fd -fP -c /opt/bacula/etc/bacula-fd.conf bacula      1360  0.0  0.0 242732  7064 ?        Ssl  12:29 0:00 /opt/bacula/bin/bacula-sd -dt -c /opt/bacula/etc/bacula-sd.conf bacula      1924  0.0  0.0 684876 13364 ?        Ssl  12:29 0:03 /opt/bacula/bin/bacula-dir -fP -c /opt/bacula/etc/bacula-dir.conf

So with the exception of the fd, they run as bacula.  fd needs to run as root since its backing up arbitrary files.

Ken

Rob Gerber wrote on 3/6/24 14:28:
Interesting. I can run that command as my non-root user and get output for working from my rocky linux 9 system running bacula 13.x.

Your permissions seem similar to mine, though the groups lack write and my groups do have write permissions. I imagine since these are user's groups (root should probably be only member of root group, i think), and bacula is probably the only member of the bacula group, so group permissions probably aren't messing things up.

For your information, and in the hopes that it might help, here is my output of the same command. I will note that i use rocky linux 9, and use postgres sql. Are you using mariadb or some other mysql variant?

[gerber@NSF-rocky ~]$ ls -lah /opt/bacula/ /opt/bacula/working/
/opt/bacula/:
total 116K
drwxrwxr-x+ 11 root   root   4.0K Sep 13 14:17 .
drwxr-xr-x.  4 root   root   4.0K Sep 13 14:13 ..
drwxrwxr-x+  3 bacula disk   4.0K Oct 20 12:25 archive
drwxrwxr-x+  2 root   root   4.0K Sep 13 14:13 bin
drwxrwxr-x+  2 bacula bacula  32K Mar  5 23:10 bsr
drwxrwx---+  2 root   bacula 4.0K Dec  7 15:27 etc
drwxrwxr-x+  2 root   root   4.0K Sep 13 14:13 lib
drwxrwxr-x+  2 root   root   4.0K Sep 13 14:13 plugins
drwxrwx--x+  2 root   bacula 4.0K Sep 13 14:13 scripts
drwxrwxr-x+  3 root   root   4.0K Sep 13 14:13 share
drwxrwx---+  2 bacula bacula 4.0K Mar  5 23:10 working

/opt/bacula/working/:
total 188K
drwxrwx---+  2 bacula bacula 4.0K Mar  5 23:10 .
drwxrwxr-x+ 11 root   root   4.0K Sep 13 14:17 ..
-rw-rwx---+  1 bacula bacula  185 Sep 13 14:28 BackupCatalog.bsr
-rw-r-----.  1 root   root      7 Feb 15 18:45 bacula-dir.9101.pid
-rw-r-----.  1 bacula bacula 2.2K Mar  5 23:10 bacula-dir.9101.state
-rw-r-----.  1 root   root      7 Feb 15 18:45 bacula-fd.9102.pid
-rw-r-----.  1 root   bacula 2.2K Mar  5 23:10 bacula-fd.9102.state
-rw-r-----.  1 root   root      7 Feb 15 18:45 bacula-sd.9103.pid
-rw-r-----.  1 bacula disk   2.2K Mar  5 23:10 bacula-sd.9103.state
-rw-rwx---+  1 bacula disk    110 Sep 13 16:18 .bash_history
-rw-------.  1 bacula disk    117 Jan 24 23:05 mtx.err.8xDPEyJT5b
-rw-------.  1 bacula disk    117 Jan 27 17:11 mtx.err.AcHpsIA9Cx
-rw-------.  1 bacula disk    117 Jan 25 23:05 mtx.err.btDFhzON4H
-rw-------.  1 bacula disk    117 Jan 23 23:05 mtx.err.j7nS9XR4C7
-rw-rwx---+  1 bacula disk      0 Sep 13 16:44 mtx.err.JdWJtwAof2
-rw-------.  1 bacula disk    117 Jan 27 17:21 mtx.err.jYjrvdFyCj
-rw-------.  1 bacula disk    117 Jan 26 23:05 mtx.err.oDsJedWFLy
-rw-------.  1 bacula disk    117 Jan 27 23:05 mtx.err.ovsDIAmQp7
-rw-------.  1 bacula disk    117 Feb  6 23:05 mtx.err.vEQ2lKOqrd
-rw-------.  1 bacula disk    117 Feb  7 23:05 mtx.err.Xz0BEvLDL2
-rw-rwx---+  1 bacula bacula  78K Mar  5 23:10 nsf-rocky-dir.conmsg
-rw-rwx---+  1 bacula bacula    0 Sep 13 14:28 NSF-rocky-dir.conmsg

Something neat that chatgpt noticed: your BackupCatalog.bsr is owned by root. I think it should be owned by bacula:bacula. Please note that mine is owned by bacula:bacula.

chatgpt suggests (and I agree) that you chown BackupCatalog.bsr to bacula:bacula.
sudo chown bacula:bacula /opt/bacula/working/BackupCatalog.bsr

Additionally, what user is running your mysql server? Chatgpt thinks they might lack appropriate access to the database.

What user is running your bacula daemons? please reply with the output of
ps aux|grep bacula

and in an attempt to find what user is running your mysql daemons (though my ignorance regarding mysql might be severe enough that this information could be useless to us),
ps aux|grep sql

here is my output from ps aux|grep bacula
[gerber@NSF-rocky ~]$ ps aux|grep bacula
apache      1541  0.0  0.0  11804  2908 ?        S    Jan28 1:20 /usr/sbin/lighttpd -f /etc/bacularis/bacularis-lighttpd.conf bacula    531384  0.6  0.0 602708 11236 ?        Ssl  Feb15 188:42 /opt/bacula/bin/bacula-sd -u bacula -g disk -v -c /opt/bacula/etc/bacula-sd.conf root      531394  0.7  0.0 676260 20728 ?        Ssl  Feb15 224:15 /opt/bacula/bin/bacula-fd -u root -g bacula -v -c /opt/bacula/etc/bacula-fd.conf bacula    531403  0.0  0.0 1351572 11952 ?       Ssl  Feb15 1:00 /opt/bacula/bin/bacula-dir -u bacula -g bacula -v -c /opt/bacula/etc/bacula-dir.conf gerber   3689255  0.0  0.0 221796  2296 pts/0    R+   13:22 0:00 grep --color=auto bacula


Regards,
Robert Gerber
402-237-8692
r...@craeon.net


On Wed, Mar 6, 2024 at 1:05 PM Ken Mandelberg <k...@mathcs.emory.edu> wrote:

    I had to run 'ls -lah /opt/bacula/ /opt/bacula/working/ as root to
    get access to working:

    /opt/bacula/:
    total 44K
    drwxr-xr-x 11 root   root   4.0K Jul 11  2023 .
    drwxr-xr-x  9 root   root   4.0K Feb 12 12:33 ..
    drwx------  2 bacula root   4.0K May  3  2023 archive
    drwxr-xr-x  2 root   root   4.0K Oct 25 10:19 bin
    drwxr-x---  2 bacula bacula 4.0K May  3  2023 bsr
    drwxr-x---  2 bacula bacula 4.0K Oct 25 10:19 etc
    drwxr-xr-x  2 root   root   4.0K Oct 25 10:19 lib
    drwxr-x---  2 bacula adm    4.0K Aug  1  2023 log
    drwxr-xr-x  2 root   root   4.0K Oct 25 10:19 plugins
    drwxr-xr-x  3 root   root   4.0K Dec 28 11:35 scripts
    drwxr-x---  3 bacula bacula 4.0K Mar  6 12:29 working

    /opt/bacula/working/:
    total 622M
    drwxr-x---  3 bacula bacula 4.0K Mar  6 12:29 .
    drwxr-xr-x 11 root   root   4.0K Jul 11  2023 ..
    -rw-r--r--  1 root   root    190 Jul 11  2023 BackupCatalog.bsr
    -rw-r-----  1 bacula bacula 2.2K Mar  6 12:28 bacula-dir.9101.state
    -rw-r--r--  1 root   root    414 Jul 11  2023
    bacula-dir.bacula-dir.-1636748120.mail
    -rw-r-----  1 root   root   2.2K Mar  6 12:28 bacula-fd.9102.state
    -rw-r-----  1 bacula tape      5 Mar  6 12:29 bacula-sd.9103.pid
    -rw-r-----  1 bacula tape   2.2K Mar  6 12:28 bacula-sd.9103.state
    -rw-------  1 bacula bacula 622M Mar  5 23:19 bacula.sql
    drwx------  2 bacula root   4.0K May  3  2023 bkp
    -rw-------  1 bacula bacula   56 Mar  5 23:19 .my.cnf
    -rw-------  1 bacula bacula    0 Mar  6 12:07 orac-dir.conmsg
    -rw-r--r--  1 bacula root    19K Mar  5 23:19 orac-fd.bsr




    Rob Gerber wrote on 3/6/24 13:57:
    I am concerned that these backups might not be successful (in the
    sense that they are quite probably not actually backing your
    catalog up). If the catalog export via
    "/opt/bacula/scripts/make_catalog_backup.pl
    
<https://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmake_catalog_backup.pl%2F&data=05%7C02%7Ckm%40mathcs.emory.edu%7C9b08e759badf4275b09108dc3e13a9a3%7Ce004fb9cb0a4424fbcd0322606d5df38%7C0%7C0%7C638453501400200100%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=e67xHjx8emOTtV98f1mcnIwETeBacZULxJYciPuQEfo%3D&reserved=0>
    MyCatalog" is not successful and if bacula cannot access the
    bacula.sql file written to /opt/bacula/working/bacula.sql then
    I'd be very concerned that the backups did not succeed in their
    purpose.

    Obviously you likely hold said concern because you messaged the
    list. I just want to make that clear.

    While I don't know everything one would need to know to
    troubleshoot this issue, I want to check something:

    When you do an 'ls -lah /opt/bacula/ /opt/bacula/working/' what
    is your output?


    Robert Gerber
    402-237-8692
    r...@craeon.net

    On Wed, Mar 6, 2024, 12:29 PM Ken Mandelberg
    <k...@mathcs.emory.edu> wrote:

        I I notice these two permission errors in my logs. I'm on Ubuntu. What 
do I need to do to correct them.
        The backups succeed but I guess they are missing info.

        05-Mar 23:19 orac-dir JobId 7661: shell command: run BeforeJob 
"/opt/bacula/scripts/make_catalog_backup.pl 
<https://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmake_catalog_backup.pl%2F&data=05%7C02%7Ckm%40mathcs.emory.edu%7C9b08e759badf4275b09108dc3e13a9a3%7Ce004fb9cb0a4424fbcd0322606d5df38%7C0%7C0%7C638453501400200100%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=e67xHjx8emOTtV98f1mcnIwETeBacZULxJYciPuQEfo%3D&reserved=0>
 MyCatalog"
        05-Mar 23:19 orac-dir JobId 7661: BeforeJob: mysqldump:
        Error: 'Access denied; you need (at least one of) the PROCESS
        privilege(s) for this operation' when trying to dump tablespaces
        05-Mar 23:19 orac-dir JobId 7661: Start Backup JobId 7661, 
Job=BackupCatalog.2024-03-05_23.10.00_05
        05-Mar 23:19 orac-dir JobId 7661: Connected to Storage "File" at 
localhost:9103 with TLS
        05-Mar 23:19 orac-dir JobId 7661: Using Device "FileStorage" to write.
        05-Mar 23:19 orac-dir JobId 7661: Connected to Client "orac-fd" at 
orac:9102 with TLS
        05-Mar 23:19 orac-fd JobId 7661: Connected to Storage at localhost:9103 
with TLS
        05-Mar 23:19 orac-sd JobId 7661: Volume "Vol0010" previously written, 
moving to end of data.
        05-Mar 23:19 orac-sd JobId 7661: Ready to append to end of Volume 
"Vol0010" size=52,690,472,345
        05-Mar 23:19 orac-sd JobId 7661: Elapsed time=00:00:02, Transfer 
rate=325.8 M Bytes/second
        05-Mar 23:19 orac-sd JobId 7661: Sending spooled attrs to the Director. 
Despooling 233 bytes ...
        05-Mar 23:19 orac-dir JobId 7661: Error: Could not open
        WriteBootstrap file:
        /opt/bacula/working/BackupCatalog.bsr: ERR=Permission denied
        05-Mar 23:19 orac-dir JobId 7661: Error: Bacula Enterprise
        orac-dir 13.0.3 (02May23):
           Build OS:               x86_64-pc-linux-gnu-bacula-enterprise ubuntu 
22.04

        _______________________________________________
        Bacula-users mailing list
        Bacula-users@lists.sourceforge.net
        https://lists.sourceforge.net/lists/listinfo/bacula-users
        
<https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.sourceforge.net%2Flists%2Flistinfo%2Fbacula-users&data=05%7C02%7Ckm%40mathcs.emory.edu%7C9b08e759badf4275b09108dc3e13a9a3%7Ce004fb9cb0a4424fbcd0322606d5df38%7C0%7C0%7C638453501400200100%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=pwSqIgQgl1wS35jD3fIBWp1u9%2B2vtR9P6fdW4oMnYA0%3D&reserved=0>


_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to