Permisos en ficheros y directorios Linux

Permisos en Linux con chmod

konsole.png

Nunca viene mal recordar algunos detallitos para la gestión y administración de permisos en Linux. Aqui os dejo una guia para aprender a utilizar el comando chmod.

Este comando se aplica sobre ficheros o carpetas, en el caso de que sean carpetas podemos usar la opcion -R para dar permisos recursivamente a todas las carpetas y ficheros que contenga recursivamente.En cuanto a la sintaxis del comando, podemos decir que responde a

chmod [opciones] XXX nomFichero/nomCarpeta

donde en opciones podemos expecificar por ejemplo cosas como -R, XXX es el número de permisos tal y como especificamos a continuación:

Relación Numérica con los Permisos

0 = Ningún permiso (Lectura = 0 + Escritura = 0 + Ejecución = 0)
1 = Permiso de Ejecución (Lectura = 0 + Escritura = 0 + Ejecución = 1)
2 = Permiso de Escritura (Lectura = 0 + Escritura = 2 + Ejecución = 0)
3 = Permiso de Escritura y Ejecución (Lectura = 0, Escritura = 2Ejecución = 1)
4 = Permiso de Lectura (Lectura = 4 + Escritura = 0 + Ejecución = 0)
5 = Permiso de Lectura y Ejecución (Lectura = 4 + Escritura = 0 + Ejecución =1)
6 = Permiso de Lectura y Escritura (Lectura = 4 + Escritura = 2 + Ejecución = 0)
7 = Permiso de Lectura, Escritura y Ejecución (Lectura = 4 + Escritura = 2 +Ejecución = 1)

Luego, por cada Identidad, podemos obtener un número comprendido entre 0 y 7, que delimitarán por Identidad, claramente, sus privilegios en particular sobre un archivo o carpeta.

¿Entonces, que es, por ejemplo, chmod 644?
Son los Permisos que tiene asignados cada Identidad, sobre un archivo o carpeta, según suRelación Numérica. Siempre siguiendo este orden:

Propietario = (Puede Leer y Escribir)
Grupo = (solo puede Leer)
Otros = (solo puede Leer)

Estos permisos, tienen la misión de dar, respecto de los
archivos y directorios las posibilidades de:

Lectura
Escritura
Ejecución

Mediante el comando ls, se obtiene la información de los
archivos y directorios mediante diferentes campos de 
información, referente a los permisos es la primer columna
que nos informa acerca de los permisos, por ejemplo:

-rwxr-x— 

Estas letras obrantes en la primer columna nos informan
quien puede accionar y que permisos tiene el archivo

Estas letras están agrupadas en tres grupos con tres posiciones 
cada uno de ellos, más una primera posición que informa acerca de 
que clase de archivo se trata (d) directorios, o (-) archivos comunes
En el ejemplo la primera posición es (-) con lo cual es un archivo 
comun de datos ya sea binario o ejecutable, en este ejemplo.

Tipos de archivo
Contenido Significado
– Archivo común
d Directorio
c Dispositivo de caracteres (tty o impresora)
b Dispositivo de Bloque (usualmente disco rígido o CD-ROM)
l Enlace simbólico
s Socket
p Pipe



El primer grupo de tres, que en el ejemplo son rwx informa acerca de
que clase de permisos tiene el dueño del archivo, (u) user/owner
El segundo grupo de tres, que en el ejemplo son r-x informa acerca de
que clase de permisos tiene el grupo del fichero (g) group
el tercer grupo de tres, que en el ejemplo son — informa acerca de 
que clase de permisos tienen todos los demás usuarios fichero (o) others.

r :equivale a permiso de lectura
w :equivale a permiso de escritura
x :equivale a permiso de ejecución

Para cambiar el dueño del archivo se usa el comando chmod

chmod permisos archivo

Los permisos se pueden especificar de diferentes formas por ejemplo;

chmod ugo+rwx archivo (da permisos rwx a todos, user,group,others)
chmod ugo-x archivo (quita permiso x (ejecucion) a todos, user,group,others)
chmod o-rwx archivo (quita permisos rwx a others)
chmod u=rwx,g=rx archivo (da permisos rwx a user y rx a group)

Anuncios
Tagged with:
Publicado en Linux red[rojo]

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: