Soy nuevo en umask, así que por favor corríjame si estoy equivocado.
Tenemos un servidor de archivos de mac OS X en el trabajo con múltiples comparticiones SMB. Cuando los usuarios crean archivos, se crean como -rw-r--r-- ya que ese es el umask predeterminado (022). Quiero cambiarlo a (002) para que los archivos creados tengan -rw-rw---- como predeterminado. De esta manera, todos los usuarios en el mismo grupo pueden acceder a los archivos.
Apple aconseja cambiar el umask de esta manera:
sudo launchctl config user umask nnn
Después de hacer sudo launchctl config user umask 002
recibí el siguiente mensaje:
Configuración aplicada. Debes reiniciar para que los cambios surtan efecto.
Reinicié y obtuve lo siguiente:
$ umask
0022
¿Qué estoy haciendo mal, por favor aconseje?
Estoy ejecutando OS X Server 10.10.3 Yosemite con Server.app 4.1
0 votos
¿Qué muestran
cat /var/db/com.apple.xpc.launchd/config/user.plist
yls ...
?0 votos
Creo que esto es el santo grial que he estado buscando... El primero muestra umask = 0. ¿Debería cambiar esto a 002?
0 votos
He actualizado el archivo, reiniciado pero el comando umask sigue devolviendo 0022. Incluso si chequeo el archivo ahora muestra 002.
0 votos
Eso no es el problema. El archivo .plist se actualiza pero el comando
umask
no devuelve el valor. Además, intenta hacersudo launchctl config user umask 022
verás que el valor en el archivo plist cambia a 18 así que no creo que sean intercambiables. ¿Cuáles son tus pensamientos al respecto?0 votos
Quise decir: Ejecuté el comando
sudo launchctl config user umask 002
en 10.10.5 sin problemas (->umask
muestra 0002) y el user.plist se actualizó correctamente a .... 002.