
Estou realizando um backup de alguns arquivos do servidor que pertencem ao usuário do servidor. Se eu tentar fazer backup deles usando o tar
comando, recebo:
tar: ./somedir Cannot open: Permission denied
tar: Exiting with failure due to previous errors
No entanto, se eu fizer sudo tar ...
isso, tudo parecerá arquivar arquivo. Isso alterará qualquer propriedade de arquivo/propriedade de diretório/permissões em qualquer um dos arquivos sendo arquivados?
Responder1
Não deve mudar, desde que você extraia o arquivo também como superusuário.
Existem poucas opções interessantes. Observe o comportamento padrão. De man tar
:
--same-owner
try extracting files with the same ownership as exists in the ar‐
chive (default for superuser)
-p, --preserve-permissions, --same-permissions
extract information about file permissions (default for superuser)
Além disso, você pode querer ler as respostas paraesta pergunta no Ask Ubuntu.