automysqlbackup - permissões de arquivos despejados

2

Estou usando o automysqlbackup, aqui está a entrada padrão do cron criada

#!/bin/sh
test -x /usr/sbin/automysqlbackup && /usr/sbin/automysqlbackup

Meus arquivos são armazenados aqui

/var/cache/automysqlbackup

Eu preciso lê-los com meu usuário, mas todos os dumps são de propriedade root: root e 600

-rw------- 1 root root 945671 mars  12 06:49 my_2013-03-12.sql.gz
-rw------- 1 root root 951541 mars  13 06:32 my_2013-03-13.sql.gz
-rw------- 1 root root 956770 mars  14 06:31 my_2013-03-14.sql.gz
-rw------- 1 root root 961125 mars  15 06:53 my_2013-03-15.sql.gz
-rw------- 1 root root 969009 mars  17 06:38 my_2013-03-17.sql.gz
-rw------- 1 root root 969139 mars  18 06:38 my_2013-03-18.sql.gz

Como posso configurar o automysqlbackup para usar diferentes proprietários e permissões?

    
por Pierre de LESPINAY 18.03.2013 / 12:53

2 respostas

5

Alternativamente, da última vez que eu verifiquei que o automysqlbackup era bash simples, então alguém poderia facilmente fazer uma cópia local modificada ....

No Ubuntu, a instalação padrão para o automysqlbackup

$ sudo nano /usr/sbin/automysqlbackup

Pesquise por chmod (apenas uma ocorrência) e substitua 600 por 640 por exemplo

    
por 18.03.2013 / 13:38
0

automysqlbackup não tem opção (como eu sei), mas você pode definir a permissão do diretório pai:

sudo mkdir /var/cache/automysqlbackup
sudo chgrp YourUserGroup /var/cache/automysqlbackup
sudo chmod 770 /var/cache/automysqlbackup

E os arquivos devem ser herdam a permissão de grupo do diretório pai quando fizer backup. mais informações em link

atualização: outra variante

mkdir test
chgrp guest test
chmod -R gu+s test
setfacl -d -m u::rw,g::rw,o::- test
cd test && touch file2 && ls -la file2
-rw-rw----   1 root guest    0 march 18 16:33 file2
    
por 18.03.2013 / 13:05