Tengo un script que se ejecuta regularmente a través de cron
, que crea un tar.gz
archivo con el fin de hacer una copia de seguridad de un directorio.
Por razones fuera de mi control, el único usuario que puede ejecutar el script a través de cron
es un usuario raíz. Así que el tar
resultante ningún otro usuario puede mover ni eliminar el archivo.
Entonces, como parte del script, quiero ejecutar un chown
y chmod
en el tar
archivo para que otros usuarios puedan manipularlo.
Pero, ¿es suficiente cambiar los permisos en el tar
? o los permisos de usuario raíz también se guardarán en los archivos dentro del tar
? Cuando un usuario desempaqueta el tar
archivo, ¿podrán actuar sobre esos archivos como si los hubieran creado ellos mismos?
Respuesta aceptada:
Si el usuario que extrae es un usuario "normal", los archivos serán propiedad de ese usuario (por defecto).
Desde la página del manual de tar
--same-owner
try extracting files with the same ownership as exists in the archive (default for superuser)
--no-same-owner
extract files as yourself (default for ordinary users)