Alterar proprietário do arquivo de backup gerado pelo backupninja

2

Estou usando o BackupNinja no Raspbian Jessie Lite para criar um backup agendado do meu SD. O trabalho de backup é configurado como um backup simples do arquivo TAR .

As permissões padrão nos arquivos de backup gerados são:

-rw- --- --- root:root

Eu quero alterar as permissões padrão e o proprietário dos arquivos .tar gerados após o término do processo de backup. Existe uma opção para o BackupNinja fazer isso, algo como uma opção "Proprietário do arquivo" que é definida por padrão como raiz, ou posso configurá-lo no trabalho?

Caso contrário, preciso criar meu próprio script que use chown e chmod ?

    
por Cheshire Cat 04.02.2016 / 09:15

2 respostas

1

Eu não sei nada sobre o BackupNinja, mas se ele (como a maioria dos programas de backup) pode gravar em stdout , você pode fazer algo assim:

echo foo | su -g users nobody bash -c 'umask 177; cat >/tmp/newfile'
ls -l /tmp/newfile
-rw------- 1 nobody users 4  4. Feb 09:39 /tmp/newfile
    
por 04.02.2016 / 09:41
0

O proprietário dos arquivos gerados por um processo é o mesmo do proprietário do processo. Quando sua ferramenta de backup é executada como raiz, o proprietário do backup-tar será root.

A solução para o problema deve ser que você execute o processo de backup como usuário e não como raiz. Eu acho que você usa algo como um cron job para fazer o seu backup. Então, consulte o link a seguir para executar um cron job como usuário específico:

[ link

Espero que isso tenha sido útil.

    
por 04.02.2016 / 09:39