O sudo tar altera as permissões ou propriedade do arquivo?

O sudo tar altera as permissões ou propriedade do arquivo?

Estou realizando um backup de alguns arquivos do servidor que pertencem ao usuário do servidor. Se eu tentar fazer backup deles usando o tarcomando, 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.

informação relacionada