Como obtenho permissões de acesso para o meu backup?

1

Eu tenho um servidor de backup em minha LAN que monta o diretório home do usuário @ laptop e cria um backup a cada hora usando um script python.

O problema que estou tendo é que recebo alguns erros de "permissão negada" do rsync. Alguns arquivos não serão copiados se eu iniciar o backup como root, outros não copiarão se eu iniciá-lo como usuário.

O primeiro pensamento que me veio à mente foi definir a propriedade do grupo home de user para root recursivamente. Mas eu não tenho certeza se eu realmente deveria fazer isso ..

Alguém sabe como proceder com isso?

Algumas informações sobre a configuração:

uid e gid números são idênticos para usuário e root em ambos os computadores.

Isto é como eu importo / exporto para casa:

Exportar com: /etc/exports

192.168.178.10(ro,sync,no_subtree_check,root_squash)

Monte com: /etc/auto.user

-fstype=nfs4,ro,tcp 192.168.178.20:/home/username
    
por Rotareti 26.07.2016 / 13:15

1 resposta

1

Sua linha export diz

192.168.178.10(ro,sync,no_subtree_check,root_squash)

A entrada root_squash significa "quando o usuário remoto tenta acessar o arquivo, finja que o usuário é nobody . Isso significa que o usuário root remoto não tem acesso privilegiado.

Em vez disso, altere root_squash para no_root_squash . ou seja,

192.168.178.10(ro,sync,no_subtree_check,no_root_squash)

Agora, o usuário root remoto terá acesso de leitura no nível da raiz aos arquivos.

    
por 26.07.2016 / 13:44