Bien en respuesta a mi amigo Carlos, he decidido hacer este pequeño manual para calcular la mascara:
- Ejemplo
Se quiere rwxr-x ---(*directorios), es decir: todos los permisos al propietario, de lectura y ejecución al grupo y ninguno al resto de usuarios Se quiere rwxr-x ---(*directorios), es decir 111 110 000 Permiso por defecto(*directorios) 777, 111 111 111
Vamos a operar:
111 111 111 a esto le hacemos un AND logico negado, es decir:
111 111 111 (permisos defecto)
111 101 000, es decir 027
111 101 000 (permisos deseados)
Una vez que tenemos la mascara veamos como van a quedar los permisos en los ficheros:
666(permisos defecto)-> 110 110 110
mascara obtenida -> 111 101 000
Ahora vamos a suponer que queremos aplicar una mascara(027):110 010 000 y se obtiene los permisos 640
*Directorios:
027(mascara en octal) 000 010 111 NOT 111 101 000
777-> 111 111 111
AND 111 101 000
111 101 000, se obtinen pemisos rwxr-x---
Ficheros:
666-> 110 110 110
AND 111 101 000
110 100 000, se obtienen permisos rw-r-----
* En linux todo el sistema de fichero es tratado como un fichero.