¿Cómo configuro los permisos de archivo predeterminados para las aplicaciones GUI en Lion?

3

He establecido mi umask en mi archivo .bashrc en 007. Todos los archivos creados en la línea de comandos después de cargar mi archivo bashrc respetan esta configuración. Quiero poder configurar umask en 007 para cualquier archivo creado con aplicaciones que no sean de línea de comandos.

Este documento habla acerca de cómo configurar umask a través de launchd. Y funciona. Si sigo estas instrucciones, puedo cambiar los permisos predeterminados en un archivo creado de GUI de rw-r--r-- a rw-rw---- pero los directorios aún no son de escritura de grupo (es decir, quiero que sean rwxrwx--- pero en su lugar son rwxr-x--- )

El análogo en Linux sería /etc/login.defs como el lugar para establecer la umask.

¿Qué cambio para que umask se configure correctamente (es decir, de la manera que lo quiero)?

    
pregunta Avery Chan 03.03.2012 - 09:07

1 respuesta

1

Creo que has hecho lo que pudiste; el umask realmente es 077 . Cuando los programas crean archivos o directorios a través de la llamada al sistema mkdir , especifican un modo. El archivo o directorio termina con un modo que es el modo especificado, pero con 1 bits del umask borrado. Así que, con toda probabilidad, los programas de GUI crean sus directorios con un modo específico 755 , y si es así, no hay ningún cambio de umask que ayude. (Si todos los programas GUI hacen esto, es probable que todos usen la misma biblioteca para crear los directorios que desean que existan).

    
respondido por el Harald Hanche-Olsen 03.03.2012 - 19:29

Lea otras preguntas en las etiquetas