Qué es el valor umask en linux

Qué es el valor umask en linux.

Umask (user maskmáscara de usuario), es un comando para entornos POSIX que determina los permisos predeterminados que se establecen cuando creamos un archivo o directorio (carpeta).

También hace referencia a la función que establece la máscara (mask), y a la máscara en sí; normalmente se conoce como la máscara de creación del modo de archivo.

En este articulo aprenderemos qué es el valor umask en linux, y como se desarrolla para lograr su fin.

 

Qué es el valor umask en linux

Ahora que ya sabemos lo que es realmente el valor umask, vamos a profundizar un poco más en el tema.

Valores predeterminados de umask

Los valores predeterminados pueden variar dependiendo del administrador de sistemas que lo explique, cada uno tiene sus preferencias, o simplemente están acostumbrados a definir sus propios valores dependiendo del sistema que manejen.

Una cosa si está clara, el valor umask en linux se establece según el propósito,  como archivos, directorios, directorio de inicio para cualquier usuario, etc. En la siguiente tabla vemos los de uso general (común).

VALOR MASKARCHIVOSDIRECTORIOS
000666 (rw-rw-rw-)777 (rwxrwxrwx)
002664 (rw-rw-r--)775 (rwxrwxr-x)
007660 (rw-rw----)770 (rwxrwx---)
022644 (rw-r--r--)755 (rwxr-xr-x)
27640 (rw-r-----)750 (rwxr-x---)
77600 (rw-------)700 (rwx------)
277400 (r--------)500 (r-x------)

 

Calcular el valor umask

En la siguiente tabla vemos la equivalencia de la notación octal con los permisos linux.

Valor octalPermisos linux
0Sin permiso
1Solo ejecutar
2Solo escribir
3Ejecutar y escribir
4Solo lectura
5Leer y ejecutar
6Leer y escribir
7Permiso total

Tranquilo, no necesitas memorizar la tabla anterior, ya que los permisos se calculan con dígitos binarios. En la siguiente podemos ver como obtener los valores del 0 al 7.

BinariosOctalPermisos
2^01Solo permite ejecutar
2^12Solo permite escribir
2^24Solo permite leer

 

Valor de umask

Según las tabla anterior, el permiso total para directorios o carpetas es 777, si tratamos archivos el permiso máximo sería 666.

Según lo visto hasta ahora, para conceder permisos predeterminados 755 se crea lo siguiente: 777 – 755 = 022. Esto significa que el valor umask para tener permisos 755, es 022.

Si por ejemplo queremos que el permiso predefinido sea 700, entonces sería: 777 – 700 = 077 con un valor umask de 077.

 

Como ver el valor umask

Desde la terminal podemos conocer el valor umask predeterminado de nuestro usuario, es evidente que si eres root el valor es otro (como podemos ver en las siguientes imágenes). Podemos visualizar los valores de dos formas diferentes, en modo octal y en modo simbólico.

Modo octal:

umask

ejemplo de usuario normal y de usuario con permisos…
Valor umask en modo octal

Valor umask en modo octal

Modo simbólico:

umask -S

ejemplo de usuario normal y de usuario con permisos…
Valor umask en modo simbolico

Valor umask en modo simbólico

 

Por qué el valor predeterminado tiene 4 dígitos

El primer numero normalmente es 0, y se reserva para otorgar permisos especiales. En un próximo articulo trataremos los permisos especiales, son varios y necesitan una buena explicación.

 

Cómo cambiar el valor predeterminado de umask

Puede cambiar el valor predeterminado de umask de dos formas, temporal o permanente; te recomiendo que antes de hacer una modificación que pueda ser drástica para el sistema, hagas la prueba en temporal.

La sintaxis para cambiar el valor de forma temporal es la siguiente:

umask new_valor_umask

ejemplo…
umask 0077

Si quieres que los cambios sean permanentes (no recomendado), agregas el valor de umask que quieras en  «~/.bashrc» o «~/.bash_profile». Ahora cada vez que inicies sesión se actualizara el valor predeterminado de umask.

 

Canales de Telegram: Canal SoloLinux – Canal SoloWordpress

Espero que este articulo te sea de utilidad, puedes ayudarnos a mantener el servidor con una donación (paypal), o también colaborar con el simple gesto de compartir nuestros artículos en tu sitio web, blog, foro o redes sociales.

 

Agregar comentario