Al crear archivos, tar
siempre conservará los archivos de usuario y la ID de grupo, a menos que se lo indique con --owner=NAME
, --group=NAME
. Pero aún así siempre habrá un usuario y un grupo asociado con cada archivo.
GNU tar, y quizás otras versiones de tar
, también almacenan los nombres de usuarios y grupos , a menos que --numeric-owner
se usen. bsdtar también almacena los nombres de usuarios y grupos de forma predeterminada, pero el soporte para la --numeric-owner
opción al crear no apareció hasta bsdtar 3.0 (tenga en cuenta que bsdtar admitió la opción al extraer durante mucho más tiempo).
Cuando se extrae como usuario normal , todos los archivos serán siempre propiedad del usuario. Y no puede ser diferente, ya que extraer un archivo es crear un nuevo archivo en el sistema de archivos, y un usuario normal no puede crear un archivo y otorgarle la propiedad a otra persona.
Cuando se extrae como root , tar
por defecto restaurará la propiedad de los archivos extraídos, a menos que --no-same-owner
se use, lo que le dará la propiedad al root.
En GNU tar, bsdtar, y tal vez otras versiones de tar
, la propiedad restaurada se realiza por el usuario (y de grupo) nombre , si es que la información en el archivo y hay un usuario coincidente en el sistema de destino. De lo contrario, se restaura por ID. Si --numeric-owner
se proporciona la opción, los nombres de usuarios y grupos se ignoran.
Los permisos y las marcas de tiempo también se guardan en el archivo y se restauran de manera predeterminada, a menos que se usen opciones --no-same-permissions
y / o --touch
. Cuando el usuario lo extrae, el usuario umask
se resta de los permisos a menos que --same-permissions
se use.
--preserve-permissions
y --same-permissions
son alias, y tienen la misma funcionalidad que-p