umask fija los permisos de los ficheros antes que estos sean creados.
umask puede ser invocado desde la línea de comando. Incorpora las
opciones:
-S para devolver los permisos de forma simbólica.
-p con fines de utilizarlos como entrada estandar.
umask recibe el modo de dos formas:
1. Octal (por defecto). Si un número es especificado inicialmente.
2. Simbólica. Si una letra es especifica inicialmente.
Cuando ejecutamos umask aparece
0002
^^^^
||||
|||+- los otros (others)
||+-- el grupo (group)
|+--- el propietario (owner)
+---- el que nos dice que lo que sigue será interpretado de forma octal.
Podemos usar la opción -S para tener una mejor referencia de como
funciona en sistema octal.
u=rwx,g=rwx,o=rx
0 0 0 2
Fijemosnos en los caracteres con que empieza ambas líneas, de forma
simbólica siempre iniciara con una letra, de forma octal siempre con
un número. De ahí la existencia del primer 0.
El primer 0 no tiene que ver con los permisos sino con la forma en que
estos serán dados (en octal).
Para saber que permisos serán dados debemos restar el valor dado a la máscara 777. Quedaría de la siguiente forma:
777 -
002
775 = u=rwx,rwx,o=rx
Recuerda que el primer 0 que aparece cuando ejecutas umask tiene como
objetivo especificar que lo que sigue es un número octal, y que debe
ser tratado como tal.
Más información ejecutar los camandos:
—————————-
* man umask
* info umask