> ## Documentation Index
> Fetch the complete documentation index at: https://docs.iru.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Establecer umask para todos los usuarios

> Configura el valor umask predeterminado para todos los usuarios de las computadoras Mac administradas mediante este parámetro de Blueprint. Controla los permisos predeterminados de archivos y directorios.

<Callout icon="apple" color="#B84A7A" iconType="regular">Esta guía se aplica a las computadoras Mac</Callout>

### ¿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](https://support.apple.com/en-gb/101914).

### 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):

| **Propietario** | **Grupo** | **Otros** |
| - | - | - |
| lectura y escritura | solo lectura | sin permisos |

Los directorios tendrán los permisos 750 (777 - 027):

| **Propietario** | **Grupo** | **Otros** |
| - | - | - |
| lectura, escritura y ejecución | lectura y ejecución | sin permisos |

### 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.

<Warning>
  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.
</Warning>

### Configurar el Parameter

<Steps>
  <Step title="Accede a Parameters">
    Abre tu Blueprint y selecciona **Parameters**.
  </Step>

  <Step title="Edita los Parameters">
    Selecciona **Editar Parameters**. Si es el primer Parameter que agregas, selecciona **Añadir Parameters**.
  </Step>

  <Step title="Busca umask">
    En el campo de búsqueda, introduce "**umask**".
  </Step>

  <Step title="Habilita el Parameter">
    Localiza el Parameter **Set umask for all users** y habilítalo activando el interruptor.
  </Step>

  <Step title="Guarda la configuración">
    Selecciona **Guardar**.
  </Step>
</Steps>
