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.

  • tar исключить файлы * .zip
  • Тар перезаписывает файлы только для чтения
  • Где смонтировать все флэш-накопители USB?
  • Как установить загруженное программное обеспечение с помощью менеджеров пакетов? (Ubuntu Linux)
  • Удалите дроссельную катушку из cron email
  • Раскройте и разблокируйте файл .tar.gz, используя cat, tar и gzip в одной командной строке
  • команда для получения наивысшего имени каталога в сжатых файлах
  • «Tar --exclude-backups» не исключает файлы с тильдой в конце
  • 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 в вашей системе, эти файлы принадлежали бы этому пользователю.

    Interesting Posts

    Получить определенную строку из вывода команды в awk

    Термитный цветной беспорядок

    Существуют ли дистрибутивы Linux, специально предназначенные для обучения Linux?

    Двойная настройка монитора на ноутбуке: внутренний монитор просматривает внешний экран

    grep фильтрует все линии плюс один перед каждым нажатием

    Нельзя использовать свободное пространство в файловой системе

    Математические операции с входными данными и печатью?

    Как найти слово с частью окружающего контекста с помощью grep?

    Получить PID создания файла

    sudo: ulimit: команда не найдена

    Обработка текста: конвертировать текст таблицы содержимого в формат закладки djvu?

    Невозможно использовать модуль управления Yast CA из командной строки

    Как определить, какое устройство было недавно создано pppd?

    Как увеличить загрузку / использование CPU в Solaris 10 для тестирования nagios?

    Первое время поиска в поисковой системе Fedora 25

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