Erro de permissão negada quando faço backup em uma unidade externa usando o comando grsync [duplicate]

1

Quando tento fazer backup da minha pasta pessoal com o grsync para uma unidade externa Estou recebendo este erro

rsync: opendir "/home/jackie/.cache/dconf" failed: Permission denied (13)

Alguém pode ajudar? Não relacionado à minha pergunta, mas todos os aplicativos e configurações também recebem backup?

    
por orcas 03.03.2018 / 07:30

3 respostas

3

Esse diretório é de propriedade de root na minha máquina, daí o erro "Permissão negada". Mas, independentemente do que está causando o problema, o diretório ~ / .cache não possui nenhum dado que exija backup, portanto ele pode / deve ser excluído do backup. Para mais detalhes, consulte Quais arquivos e diretórios podem ser excluídos de um backup do diretório pessoal?

    
por wjandrea 05.04.2018 / 20:12
1

Este é um problema de permissões simples e desmarcá-lo para backup, conforme indicado em esta resposta certamente funcionará. Outro método seria garantir que a propriedade e as permissões correspondam a tudo o mais em seu diretório pessoal. Por exemplo:

drwx------ 2 me me 4.0K Mar 21 15:18 dconf em que me é seu nome de usuário.

Se esse diretório (~ / .cache / dconf) pertencer a outro usuário, você poderá usar o comando chown para configurá-lo de volta ao seu usuário, como é típico. Você poderia simplesmente usar o comando sudo chown $USER:$USER .cache/dconf como a variável de ambiente $ USER deve conter seu nome de usuário. Você pode testar se está configurado corretamente com o comando echo $USER , que deve retornar seu nome de usuário.

Além disso, se as permissões não corresponderem, elas poderão ser definidas novamente usando o comando chmod Para fazer backup de um diretório, as permissões de leitura e execução são necessárias. (Você precisa executar a permissão para percorrer um diretório.) Para definir as permissões, simplesmente use o comando chmod +rwx ~/.cache/dconf para garantir que os bits de leitura e gravação sejam definidos para o diretório em questão.

Observação ~ é o mesmo que seu diretório inicial e se expande para /home/jackie/ no seu caso. Você pode confirmar isso também usando o comando echo ~

Observação: Backup do seu diretório home não salvará "todos os aplicativos e configurações" Muitos aplicativos / programas são iniciados a partir de locais que não estão em seu diretório pessoal. Você pode descobrir facilmente usando o comando which , por exemplo, o comando which rsync reportará o rsync no diretório /usr/bin (junto com muitos outros). e which zcat relatará que zcat mora no diretório /bin com alguns bons amigos. Desde que eu pessoalmente não estou muito preocupado com a quantidade de armazenamento que eu uso para fazer backup e como a facilidade de restauração este é o meu método de backup favorito.

    
por Elder Geek 06.04.2018 / 01:18
0

Eu tive que ativar a "caixa de superusuário" que permitia uma sincronização perfeita:)

    
por orcas 02.04.2018 / 21:46