Skip to main content
Esta guía se aplica a las computadoras Mac

¿Qué es umask?

umask (máscara de modo de creación de archivos del usuario) es un comando de Unix que establece los permisos predeterminados para los nuevos archivos y directorios. Básicamente, determina qué bits de permiso no se establecerán cuando se cree un archivo o directorio, con lo que controla los permisos predeterminados. Para obtener más información sobre cómo establecer valores umask personalizados en macOS, consulta esta guía de Apple.

Cómo funciona

Cuando creas un archivo o directorio, este parte de un conjunto predeterminado de permisos. El valor umask se resta de este valor predeterminado para determinar los permisos finales. Por ejemplo, los permisos predeterminados suelen ser 666 para los archivos (lectura y escritura para todos) y 777 para los directorios (lectura, escritura y ejecución para todos). El valor umask se resta de estos valores predeterminados para obtener los permisos reales. Establecer umask en 027 es una práctica habitual para mejorar la seguridad. A continuación se desglosa lo que significa: 0: este dígito suele ignorarse en el contexto de umask. 2: este dígito afecta a los permisos del grupo y elimina los permisos de escritura. 7: este dígito afecta a los permisos de “otros” y elimina los permisos de lectura, escritura y ejecución. Después de aplicar umask, se establecerán los siguientes valores numéricos de permisos: Los archivos tendrán los permisos 640 (666 - 027): Los directorios tendrán los permisos 750 (777 - 027):

Cómo establecer umask en 027

Se puede configurar un Parameter en un Blueprint (Assignment Map) para establecer umask en 027 para todos los usuarios de las computadoras Mac de tu flota.
Habilitar este Parameter requerirá un reinicio en cada Mac en el que se ejecute si el valor umask no coincide ya con el valor establecido. También puede tener consecuencias no deseadas en las instalaciones de software o en entornos colaborativos. Prueba exhaustivamente los ajustes de umask antes de implementarlos en computadoras de producción.

Configurar el Parameter

1

Accede a Parameters

Abre tu Blueprint y selecciona Parameters.
2

Edita los Parameters

Selecciona Editar Parameters. Si es el primer Parameter que agregas, selecciona Añadir Parameters.
3

Busca umask

En el campo de búsqueda, introduce “umask”.
4

Habilita el Parameter

Localiza el Parameter Set umask for all users y habilítalo activando el interruptor.
5

Guarda la configuración

Selecciona Guardar.