El primer paso que vamos a dar para saber cómo interpretar qué permisos tienen tus documentos actualmente, es listar tus archivos con ls -l como se ve en el siguiente ejemplo:
user@hostname:~/dir1$ ls -l
total 0
-rw-r-xr-- 1userusers0 Mar 2006:23 doc1.txt
-rw-r-xr-- 1userusers0 Mar 2006:23 doc2.txt
-rw-r-xr-- 1userusers0 Mar 2006:23 doc3.txt
Como puedes notar al lado izquierdo de cada documento ves estos caracteres:
-rw-r-xr-- (Estos caracteres son los que te van a ayudar a interpretar qué permisos tienen asignados tus documentos)
El primer caracter, que es el que te dice que tipo archivo es, lo vamos a descartar, los siguientes nueve caracteres los vamos a dividir en 3 grupos. De izquierda a derecha los primeros 3 caracteres te van a decir qué permisos tiene el Usuario o dueño del achivo, los siguientes 3 caracteres te van a decir qué permisos tiene el Grupo al cual está asignado el usuario, y los últimos 3 caracteres te van a decir qué permisos tienen Otros usuarios:
rw- | r-x | r--|
Usuario Grupo Otros
Finalmente para poder interpretar qué tipo de permisos tiene tu archivo tienes que saber que existen 3 tipos de permisos:
r: permiso de lectura
w: permiso de escritura
x: permiso de ejecución
Entonces, de acuerdo a nuestro ejemplo anterior, el Usuario tiene permisos de lectura y escritura, pero NO de ejecución:
rw-
Usuario
El Grupo tiene permisos de lectura y ejecución, pero NO de escritura:
r-x
Grupo
Y por último Otros SÓLO tienen permisos de lectura:
r--
Otros
Espero que esto te haya servido de ayuda la próxima vez que quieras saber por qué no puedes leer un archivo en Linux, o para saber quienes pueden ver tus documentos.
¡Nos vemos en una próxima ocasión!