Tengo una carpeta y le configuré GID de esta manera:
chmod -R g+s
También configuro permisos de lectura/escritura como este:
chmod -R 2774
Pero el problema es que los archivos recién creados dentro de esta carpeta no mantienen los permisos 2774, por lo que el GID es inútil para mí porque también necesito permisos de escritura para el grupo.
El problema es: tengo una aplicación que se ejecuta con cierto usuario y hay un par de administradores que pueden editar (o cargar nuevos) archivos de la aplicación, pero cuando los editan/cargan, la aplicación no tiene escritura. acceso a ellos. ¿Hay alguna manera de asegurarse de que todos los archivos recién creados o editados dentro de 1 carpeta siempre mantengan 2774 permisos?
Respuesta1
Puedes tener unmáscaraproblema. Cuando una aplicación de usuario establece indicadores de acceso en un archivo, los indicadores proporcionados por la aplicación están restringidos por la máscara de usuario del usuario. Por ejemplo, la mayoría de las aplicaciones establecen acceso universal a los archivos que crean, pero la máscara de usuario habitual restablece los indicadores de escritura de grupo y de escritura de otros. Por lo tanto, tendría que establecer un valor más permisivo umask
para las identificaciones de administrador.