¿Es posible que un directorio cambie los permisos de los archivos que se le agregan?

¿Es posible que un directorio cambie los permisos de los archivos que se le agregan?

Tengo un directorio y quiero que todos los archivos que se coloquen en él tengan los permisos **5. En otras palabras, quiero que los permisos del propietario y del grupo sigan siendo los mismos, pero el permiso de lectura y ejecución para todos los demás usuarios.

es posible? Sé que puedo configurar periódicamente los permisos de todos los archivos de esta carpeta, pero me preguntaba si había alguna forma de automatizarlo.

Respuesta1

Quizás quieras echarle un vistazo a umask:

umask (máscara de usuario) es un comando y una función en entornos POSIX que establece la máscara de creación del modo de archivo del proceso actual, lo que limita los modos de permiso para los archivos y directorios creados por el proceso. Un proceso puede cambiar la máscara de creación del modo de archivo con umask y los procesos secundarios heredan el nuevo valor. Cuando un shell (como ocurre con una redirección de salida) u otro programa crea un archivo o directorio, puede especificar permisos que se otorgarán; sin embargo, los permisos que la máscara de creación del modo de archivo no permite se eliminan.

(dehttp://en.wikipedia.org/wiki/Umask)

Simplemente configure el modo umask deseado al comienzo de su script bash para lograr el efecto descrito.

información relacionada