É seguro executar o script de backup como root? ou outra maneira de se aproximar de privilégios?

1

Estou escrevendo um script de backup no BASH em uma máquina linux (gentoo)

O script fará backup de todas as pastas em um determinado diretório.

As pastas terão privilégios variados e pertencem a diferentes usuários e grupos.

Para garantir que meu script de backup tenha privilégios de leitura para todos os arquivos e pastas, sou tentado a executar o script de backup como root.

Isso é seguro? Existem técnicas específicas para conseguir isso sem privilégios de root?

    
por Fire Crow 04.10.2009 / 21:18

2 respostas

3

o cron é a melhor maneira de fazer isso, e sim certos scripts precisam rodar com o root, caso contrário você não poderá ler o diretório pessoal dos usuários com 700 privilégios.

    
por 04.10.2009 / 21:24
-2

É muito difícil tornar os scripts do bash seguros quando rodando como root. Tenha muito cuidado para ter o roteiro à prova de balas. Verifique os códigos de retorno de todos os comandos se a falha deles puder ter efeitos ruins.

Eu normalmente recomendaria uma linguagem de script como perl, python, ruby, etc., que são mais fáceis de serem protegidas.

    
por 05.10.2009 / 00:35