sábado, 1 de marzo de 2008

Umask

Desde cuando mencione que publicaría algo sobre la umask, así que ahora llego el momento, en un articulo anterior hablamos de permisos, pues bueno la umask nos indica los permisos preestablecidos para la creación de ficheros y directorios, para conocer su valor actual, vamos a ejecutar en una consola umask

rooter@rooterlap:~$ umask
0022
el resultado nos indica los permisos preestablecidos con los que se crearan los ficheros, esto lo podemos ver más facilmente si tomamos los permisos predeterminados (archivos 666 y directorios 777) y les restamos el valor de la umask

archivos
666
-022
------
644

rooter@rooterlap:~/prueba$ touch a.txt
rooter@rooterlap:~/prueba$ ls -l
total 0
-rw-r--r-- 1 rooter users 0 2008-03-01 23:25 a.txt

directorios
777
-022
-------
755

rooter@rooterlap:~$ mkdir prueba
rooter@rooterlap:~$ ls -l
total 0
drwxr-xr-x 2 rooter users 4096 2008-03-01 23:25 prueba/

La verdad esta no es la operación mediante la que se obtienen los permisos, la forma en que realmente se realiza es permisos_predeterminados&~umask.

Ejemplo:


Aqui tenemos la buena calculadora, digo no sería difícil sacarlo a mano, pero nos ahorramos una hoja.
El resultado:



Bueno espero les sirva de algo y comprendan un poco más acerca de los permisos.

No hay comentarios: