umask
El comando umask
es una herramienta esencial en sistemas Unix y Linux que permite controlar los permisos predeterminados aplicados a los archivos y directorios recién creados. Su nombre proviene de “user file creation mask” o máscara de creación de archivos de usuario.
umask [nuevo_umask]
nuevo_umask
: Es un número octal de tres dígitos que indica los permisos que serán deshabilitados. Cada dígito representa los permisos para propietario, grupo y otros respectivamente. Por ejemplo, 022
deshabilita permisos de escritura para el grupo y otros.
Supongamos que deseamos configurar el umask para que los nuevos archivos y directorios creados en una carpeta tengan permisos de lectura, escritura y ejecución para todos los usuarios. Abrimos una terminal y ejecutamos el siguiente comando:
umask 000
Ahora, si creamos una carpeta con el comando mkdir
:
mkdir carpeta_prueba
Los permisos de la carpeta serán rwxrwxrwx
.
El comando umask
es una herramienta importante para gestionar los permisos predeterminados en un sistema Unix o Linux. Utilizado correctamente, puede mejorar la productividad y la seguridad del sistema.