Erro de permissão ao tentar este script de backup

0

Estou tentando este Script do Shell de backup no guia do servidor. Concedido é para o meu desktop executando o Xubuntu 14.04.

O NFS é montado e acessível. O script foi criado e editado com os diretórios corretos que eu quero fazer backup e tem as seguintes permissões:

-rwxr-x--- 1 root root 661 May 25 20:51 prod1backup.sh

O erro dado é; tar (child): /home/servershare/networkbackup/zach-Ubuntu-TT-1-Sunday.tgz: Cannot open: Permission denied tar (child): Error is not recoverable: exiting now

Acredito que o tar não tenha permissão para criar o arquivo, já que executar um tar sozinho fora do script requer sudo .

Alguma sugestão? Eu não sei muito sobre scripts, mas estou tentando pegar alguns pedaços.

    
por Jebel Krong 26.05.2014 / 03:12

1 resposta

3

Eu sugiro que você siga duas maneiras.

Primeiro. Para modificar a permissão da pasta /home/servershare/networkbackup .

$ sudo chown -R servershare:servershare /home/servershare/networkbackup

$ ./prod1backup.sh

Segundo. Para usar o comando sudo diretamente.

$ sudo ./prod1backup.sh

Acho que "Permission denied" é exibido, porque o proprietário da pasta não é o usuário atual.

    
por xiaodongjie 26.05.2014 / 03:19