¿Cómo hacer que los permisos de los nuevos archivos hereden del directorio principal?
Tengo un directorio llamado data. El robot escribe en el directorio data y actualiza los archivos que hay dentro. La idea es que data esté abierto para que tanto yo como el robot podamos actualizar.
Así que configuro el permiso y el grupo propietario así
drwxrwxr-x 2 me robot-grp 4096 Jun 11 20:50 data
donde tanto yo como el robot pertenecemos al ‘robot-grp’. Cambio el permiso y el grupo propietario recursivamente como el directorio padre.
Regularmente subo nuevos archivos al directorio data usando rsync. Desafortunadamente, los nuevos archivos subidos no heredan el permiso del directorio padre como espero. En su lugar, se ve así
-rw-r--r-- 1 me users 6 Jun 11 20:50 new-file.txt
Cuando el robot intenta actualizar new-file.txt, falla debido a la falta de permiso de los archivos.
No estoy seguro si poner umask ayuda. En cualquier caso los nuevos archivos no lo siguen realmente.
$ umask -S
u=rwx,g=rx,o=rx
A menudo me confunde el permiso de archivos de Unix. ¿Acaso tengo un plan correcto? Estoy usando Debian lenny.