Изменяет ли sudo tar права доступа к файлу или владельца?

Изменяет ли sudo tar права доступа к файлу или владельца?

Я выполняю резервное копирование некоторых файлов сервера, которые принадлежат пользователю сервера. Если я попытаюсь сделать их резервную копию с помощью tarкоманды, я получаю:

tar: ./somedir Cannot open: Permission denied
tar: Exiting with failure due to previous errors

Однако если я это сделаю sudo tar ..., то все будет выглядеть как архивный файл. Изменит ли это какие-либо права собственности на файл / права собственности на каталог / разрешения на любой из архивируемых файлов?

решение1

Ничего не изменится, если вы извлечете архив также как суперпользователь.

Есть несколько интересных опций. Обратите внимание на поведение по умолчанию. Из 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)

Кроме того, вы можете прочитать ответы наэтот вопрос на Ask Ubuntu.

Связанный контент