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

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

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

1 ответ1

3

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .