
Estoy realizando una copia de seguridad de algunos archivos del servidor que son propiedad del usuario del servidor. Si intento hacer una copia de seguridad de ellos usando el tar
comando, obtengo:
tar: ./somedir Cannot open: Permission denied
tar: Exiting with failure due to previous errors
Sin embargo, si lo hago sudo tar ...
, todo parece estar almacenado en el archivo. ¿Esto cambiará la propiedad del archivo/propiedad del directorio/permisos en cualquiera de los archivos que se están archivando?
Respuesta1
No debería cambiar, siempre y cuando extraigas el archivo también como superusuario.
Hay pocas opciones interesantes. Tenga en cuenta el comportamiento predeterminado. De man tar
:
--same-owner
try extracting files with the same ownership as exists in the ar‐
chive (default for superuser)
-p, --preserve-permissions, --same-permissions
extract information about file permissions (default for superuser)
Además, es posible que desees leer las respuestas aesta pregunta en Ask Ubuntu.