2 votos

Umask no cambia después de reiniciar

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 y ls ...?

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.

2voto

klanomath Puntos 19587

Solo puedo suponer, pero creo que es un error en 10.10.3 que se resuelve en 10.10.5 (o tal vez 10.10.4) porque ninguno de mis hosts 10.10.5 muestra el comportamiento de tu 10.10.3.

Por lo tanto, recomiendo actualizar a 10.10.5/4.1.5.

Por cierto, el número entero en /var/db/com.apple.xpc.launchd/config/user.plist se calcula convirtiendo los tres "trillizos" binarios a un número decimal: converting

002 = 000 000 010 =   2
022 = 000 010 010 =  18
666 = 110 110 110 = 438

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X