При создании архивов, tarвсегда будет сохранять файлы идентификатор пользователя и группы, если не указано иное с --owner=NAME, --group=NAME. Но все равно всегда будет пользователь и группа, связанные с каждым файлом.
GNU деготь, и , возможно , другие версии tar, также хранить пользовательские и групповые имена , если --numeric-ownerне используются. bsdtar также хранит имена пользователей и групп по умолчанию, но поддержка --numeric-ownerопции при создании появилась только в bsdtar 3.0 (обратите внимание, что bsdtar поддерживает опцию при извлечении гораздо дольше).
При извлечении как обычный пользователь все файлы всегда будут принадлежать пользователю. И это не может быть иначе, поскольку извлечение файла создает новый файл в файловой системе, и обычный пользователь не может создать файл и передать права собственности кому-либо еще.
При извлечении в качестве корня , tarпо умолчанию будет восстановить владение извлекаемых файлов, если --no-same-owner не используются, что даст право собственности на корень сам.
В GNU дегтя, bsdtar, и , возможно , других версий tar, восстановлено право собственности осуществляется пользователем (и группы) имя , если эта информация находится в архиве и есть соответствующий пользователь в системе назначения. В противном случае он восстанавливается по ID. Если --numeric-ownerопция включена, имена пользователей и групп игнорируются.
Разрешения и временные метки также сохраняются в архив и восстанавливаются по умолчанию, если не используются параметры --no-same-permissionsи / или --touchне используются. Когда извлечено пользователем, пользователь umaskбудет вычтен из разрешений , если --same-permissionsне используются.
--preserve-permissionsи --same-permissionsявляются псевдонимами, и имеют ту же функциональность, что и-p