En sistemas basados en Linux, los permisos de archivos y directorios son una parte crucial para la seguridad y el control de acceso. En este tutorial, aprenderás cómo ver los permisos de cualquier archivo o directorio usando la terminal, para que puedas gestionar mejor tu sistema.
1. Ver los permisos de un archivo o directorio.
ls –l
-
indica el tipo de archivo).Explicación:
-
Corresponde al tipo de archivo.r
(read) = Permiso de lectura.w
(write) = Permiso de escritura.x
(execute) = Permiso de ejecución.
2. Añadir y eliminar permisos con chmod (Modo Simbólico)
chmod [quién][operador][permisos] nombre_del_archivo_o_directorio
u
(propietario / user)g
(grupo / group)o
(otros / others)a
(todos: u, g y o)+
)-
)=
)r
(lectura)w
(escritura)x
(ejecución)chmod u+x archivo_de_prueba.txt
Antes:
Después:
chmod g-w archivo_de_prueba.txt
Antes:
Después:
chmod a=rx archivo_de_prueba.txt
Antes:
Después:
3. Modificar permisos con chmod (Modo Numérico)
Además del modo simbólico, existe el modo numérico, donde cada permiso tiene un valor:
r = 4
w = 2
x = 1
Se suman los valores para cada grupo (propietario, grupo, otros) y se representan con tres dígitos.
Ejemplos en modo numérico:
chmod 755 archivo_de_prueba.txt
Antes:
Después:
chmod 644 archivo_de_prueba.txt
Antes:
Después: