martes, 20 de abril de 2010

Tipos de permisos en Linux (1ª Parte - Explicación)

Como este tema creo que es un poco largo he decidido de hacer dos partes, una para explicar como son y otra para explicar como se cambian. Bueno, vamos al lío. 

Como todos sabemos, Windows y Linux son dos sistemas operativos totalmente distintos, sobre todo el sistema de archivos y permisos que usa casa uno. Linux usa un sistema de 3x3, es decir, usa 3 tipos de permisos (lectura, escritura y ejecución) para 3 tipos de usuarios (dueño, grupo, otros). Con un ejemplo práctico lo vamos a ver mejor.

Abrimos una ventana de terminal y vamos a algún directorio que contenga ficheros y directorios y escribimos  ls -l



Ahora podemos ver un listado de todo lo que contiene el directorio. Cojamos por ejemplo la línea de LEEME.txt que pone:

-rwxr-xr-x 1 raul raul   769  2010-01-28  12:39  LEEME.txt

El primer guión de la izquierda nos indica que es un fichero. Si pusiera d, querría decir que es un directorio. El resto de caracteres van agrupados de 3 en 3 como dijimos al principio. Los 3 primeros pertenecen al dueño del documento, los 3 siguientes pertenecen al grupo de usuarios del dueño, y los 3 últimos para el resto de usuarios.

Tenemos para el dueño rwx, es decir todos los permisos, r=lectura (de read), w=escritura (de write) y x=ejecución (de execution). 
Para el grupo tenemos r-x, es decir, lectura y ejecución, pero no escritura.
Para el resto de usuarios r-x, igual que los anteriores.

Después viene un numero que quiere decir el numero de elementos que contiene, como es un fichero, pues solo se tiene a si mismo, por lo tanto 1. A continuación el nombre del dueño del fichero y el nombre del grupo. Después tenemos una cantidad que es el tamaño que ocupa el fichero en bytes. A continuación aparece la fecha de creación del fichero, la hora y por último el nombre del fichero.

Veamos el caso de un directorio:
drwx------ 8 raul raul 32768 2008-11-11 14:53 soluciones

Vemos que empieza por d, por lo tanto ya sabemos que es un directorio. A continuación la misma operación que antes, agrupamos de 3 en 3. Tenemos rwx para dueño, es decir, podemos leer (ver el contenido del directorio), podemos escribir (es decir modificarlo y añadir o quitar cosas) y ejecutarlo (entrar dentro del directorio).

Como podemos observar, para el grupo y para el resto de usuarios no tenemos ningún permiso. Es decir, sólo el dueño puede acceder a éste directorio. El 8 quiere decir que contiene 8 elementos dentro de él. A continuación el nombre del dueño y del grupo, el tamaño que ocupa, la fecha, la hora y por último el nombre del directorio.

Tras éste rollazo espero que tengáis los conceptos un poco más claros. En el próximo post explicaré como cambiar los permisos. Saludos....

No hay comentarios:

Publicar un comentario