Quando criar arquivos, tar
sempre vai preservar usuário e grupo ID arquivos, a menos que dito de outra maneira, com --owner=NAME
, --group=NAME
. Mas ainda haverá sempre um usuário e um grupo associado a cada arquivo.
O tar GNU, e talvez outras versões tar
, também armazenam os nomes de usuário e grupo , a menos que --numeric-owner
sejam usados. O bsdtar também armazena nomes de usuários e grupos por padrão, mas o suporte à --numeric-owner
opção ao criar não apareceu até o bsdtar 3.0 (observe que o bsdtar suportava a opção ao extrair por muito mais tempo).
Ao extrair como um usuário comum , todos os arquivos sempre pertencem ao usuário. E não pode ser diferente, pois a extração de um arquivo está criando um novo arquivo no sistema de arquivos, e um usuário comum não pode criar um arquivo e dar a propriedade a outra pessoa.
Ao extrair como root , tar
por padrão, restaura a propriedade dos arquivos extraídos, a menos que --no-same-owner
seja usado, o que dará a propriedade de fazer o root.
Em GNU tar, bsdtar, e talvez outras versões tar
, a propriedade restaurada é feito por usuário (e grupo) nome , se essa informação está no arquivo e não é um usuário correspondente no sistema de destino. Caso contrário, ele restaura por ID. Se a --numeric-owner
opção for fornecida, os nomes de usuários e grupos serão ignorados.
Permissões e carimbos de data e hora também são salvos no arquivo morto e restaurados por padrão, a menos que opções --no-same-permissions
e / ou --touch
sejam usadas. Quando extraído pelo usuário, o usuário umask
é subtraído das permissões, a menos que --same-permissions
seja usado.
--preserve-permissions
e --same-permissions
são aliases e têm a mesma funcionalidade que-p