Torna uma pasta de backup somente leitura, mas preserva as permissões?

0

No Linux, uso rsync -a --delete /some-path/source/ /some-path2/destination/ para fazer backup da pasta source/ to destination/ . É claro que quero preservar as permissões de todos os arquivos em source/ , e é por isso que uso o -a flag. No entanto, é perigoso deixar destination com acesso de leitura / gravação. De alguma maneira, eu quero que todos os arquivos em destination retenham as permissões de source , mas eu quero deixar o usuário regular com apenas acesso de leitura (de forma que eu evite quaisquer modificações acidentais). Como posso fazer isso?

    
por space_voyager 04.11.2016 / 16:35

2 respostas

0

Dependendo de como você está compartilhando a pasta de destino para usuários comuns, você pode tornar o "compartilhamento" somente leitura. Os protocolos mais comuns permitem que ... SMB, NFS, etc.

    
por 04.11.2016 / 17:36
0

Se você deseja preservar as permissões de arquivo, a única maneira de impedir o acesso de gravação é no nível de montagem. Como dito acima. Se você só conectá-lo em algumas máquinas, você poderia escrever um script para montar ro baseado no UUID.

Caso contrário, você terá que

chmod -r 444
    
por 04.11.2016 / 21:00