Permisos a carpetas y archivos en Linux

Para visualizar los permisos desde la terminal utilizamos el comando ls -l o en algunas distribuciones es lo mismo que ll.

A los distintos tipos de archivos los identificamos de la siguiente manera:

Archivos normales
d Carpetas
l Enlaces

tipoarchivos

En la imagen anterior, el  fichero prueba.txt se trata de un archivo normal.

-rw-r–r– 1 root root    0 Feb  1 03:48 prueba.txt

el rw-r–r– se entiende:

permisos

donde:

r  =  lectura (read)
w = Escritura (writer)
x =  Ejecucion (execute)

“El propietario root tiene permisos de lectura y escritura, pero no de ejecución. El grupo solo tiene permisos de lectura, así como los demás usuarios.”

La forma mas común al dar permisos a carpetas y archivos es utilizando un código numérico el cual convirtiéndolo a binario representa la activación / desactivacion del permiso. Podemos basarnos en la siguiente tabla:

permisosefectivos

 

chmod

Con este comando cambiamos los permisos de los archivos. Por ejemplo para dar permisos de Lectura, escritura y ejecución al propietario, pero solo lectura y ejecución para los demás miembros de grupo y el resto de los usuarios  (Basándonos en la tabla anterior) el comando seria:

chmod 755 archivo.txt

al listar los permisos veríamos algo similar a esto:

rwxr-xr-x 1 root root    0 Feb  1 03:48 prueba.txt

Cuando trabajamos con carpetas, podemos utilizar la opción -R para que de manera recursiva aplique los permisos a todas las carpetas y archivos.

Chown

Con el podemos cambiar el propietario de un archivo o carpeta. De manera opcional se puede especificar un grupo separando a este y al usuario con el signo de dos puntos
ejemplo:

chown linuxsysymas archivo.txt 
chown linuxsysymas:sistemas archivo.txt

 

 

 

Anuncios

Agradezco tu opinión

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 )

Google+ photo

Estás comentando usando tu cuenta de Google+. 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 )

w

Conectando a %s