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.
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?
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.
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
Tags backup permissions rsync linux