sudo tar изменяет права собственности на файлы неизвестного пользователя

Я выполняю эту команду:

$ sudo tar xvzf nexus-latest-bundle.tar.gz 

Выбранные файлы принадлежат неизвестному пользователю (1001):

 drwxr-xr-x 8 1001 1001 4096 Dec 16 18:37 nexus-2.12.0-01 drwxr-xr-x 3 1001 1001 4096 Dec 16 18:47 sonatype-work 

Не должен ли он быть владельцем root в нормальной конфигурации?

Я работаю над установкой linux, реплицированной из AMI AWS.

2 Solutions collect form web for “sudo tar изменяет права собственности на файлы неизвестного пользователя”

При извлечении файлов с правами root tar будет использовать исходное право собственности. Вы можете переопределить это, используя опцию --no-same-owner (альтернативно, -o ).

Ваш файл tar ссылается на пользователя / группу, которых нет в системе, где вы ее извлекли.

Если вы извлекаете файлы как самостоятельно (не привилегированный пользователь), вы можете создавать только файлы, принадлежащие вам самим.

В руководстве GNU tar говорится:

--same-owner
При извлечении архива tar будет пытаться сохранить владельца, указанного в архиве tar, при наличии этой опции. Это поведение по умолчанию для суперпользователя; этот параметр действует только для обычных пользователей. См. Раздел « Обработка атрибутов файлов» .

У человека, создавшего tar-файл, был эффективный идентификатор пользователя и идентификатор группы (UID: GID) 1001: 1001. Поскольку tar по умолчанию сохраняет владельцы и разрешения, при его расширении вы наследуете эти значения. Если у вас есть пользователь с UID: GID 1001: 1001 в вашей системе, эти файлы принадлежали бы этому пользователю.

  • Извлечение файла из каталога внутри файла tar без создания этого каталога
  • tar: короткое чтение
  • Просмотр файла в tar-архиве без его извлечения
  • Восстановление файловой системы с использованием tar вызывает цикл входа
  • Безопасно ли использовать tar, даже если в именах файлов и путях есть некоторые символы, отличные от ASCII?
  • Сделайте tar из файла / dev / stdin
  • Ошибка AIX tar: сейчас недостаточно памяти.
  • Я хочу, чтобы каталог tar X не включал его родителей
  • Список архивов Tar в сценарии bash
  • Как обработать серию файлов после завершения передачи
  • Скажите gzip / bzip2 / 7z / etc не сжать уже сжатые файлы?
  • Interesting Posts

    Измените существующий скрипт, чтобы хранить данные только две недели

    Тюремные DNS-запросы к отдельной группе с iptables не работают

    Как вы играете в эту старую игру Unix?

    Сообщение ddrescue для проверки данных чтения?

    Поиск библиотек, с которыми была связана библиотека,

    Как восстановить / использовать записи динамиков Powerpoint после импорта в LibreOffice Impress?

    Объединить куски из нескольких файлов

    403 Запрещено, Пробовал все

    В чем разница между символическими и жесткими ссылками?

    Cent OS 7 MTA: Автоматический запуск автозапуска SA в загрузке

    Как ssh-добавить ключ эллиптической кривой?

    Как расширить имена файлов с помощью Tab, даже если в пути используется переменная оболочки?

    Является ли ctrl + alt + backspace официально устаревшим?

    Печать файлов в формате PDF с подсветкой синтаксиса через терминал

    Как увеличить счетчик строк для замены начала строки с помощью AWK / …?

    Linux и Unix - лучшая ОС в мире.