Introducción a permisos en Linux

introduccion-a-permisos-en-linux
introduccion-a-permisos-en-linux

Introducción a permisos en Linux es uno de los primeros conceptos que cualquier usuario del sistema debe entender para trabajar de forma segura y eficiente. En Linux, cada archivo y directorio tiene reglas que determinan quién puede verlo, modificarlo o ejecutarlo, lo que permite que múltiples usuarios compartan el mismo sistema sin interferir entre sí.

En Linux, la seguridad y el control del sistema se basan en un concepto fundamental: los permisos de archivos y directorios. Cada archivo tiene reglas que determinan quién puede verlo, modificarlo o ejecutarlo, lo que permite que múltiples usuarios compartan el mismo sistema sin interferir entre sí.

En esta guía daremos una pequeña introducción a permisos en Linux, cómo se interpretan y cómo gestionarlos de forma segura y eficiente.

PermisoSímboloQué permite
LecturarPermite ver el contenido de un archivo o listar un directorio
EscriturawPermite modificar un archivo o agregar/eliminar archivos en un directorio
EjecuciónxPermite ejecutar un archivo como programa o entrar a un directorio

En Linux, los permisos se aplican a tres niveles:

NivelQuién esPermisos típicos
Usuario (u)Propietario del archivoLectura, escritura, ejecución según sea necesario
Grupo (g)Usuarios que pertenecen al grupo del archivoLectura/escritura/ejecución según configuración
Otros (o)Todos los demás usuariosLectura/escritura/ejecución según configuración

Además, los permisos también se pueden manejar con números (modo octal):

PermisoValor numérico
r4
w2
x1
0

👉 Y recuerda, si quieres aprender más de Linux, pincha en este curso de Linux gratis

👉 También te dejo por aquí una guía de comandos Linux por categorías

A quién se aplican los permisos

Cada archivo tiene un propietario y un grupo asignado. Linux define permisos distintos para:

  • El usuario propietario
  • El grupo
  • Otros usuarios

Esto permite, por ejemplo, que tú edites un archivo, tu equipo lo lea y el resto del sistema no tenga acceso.

Tipos de permisos

Lectura (r)

Permite ver el contenido de un archivo.
En carpetas, permite listar los archivos que hay dentro.

Escritura (w)

Permite modificar o borrar un archivo.
En carpetas, permite crear o eliminar archivos.

Ejecución (x)

Permite ejecutar un archivo como programa o script.
En carpetas, permite entrar en ellas con cd.

Permisos en formato numérico

Linux también permite expresar los permisos con números cuando usamos chmod.
Aquí no se memorizan letras, sino valores que se combinan.

Cada tipo de permiso tiene un “peso”:

  • Lectura tiene valor 4
  • Escritura tiene valor 2
  • Ejecución tiene valor 1

Para cada grupo de usuarios (usuario, grupo y otros) se suman los valores de los permisos que quieres dar.

Ejemplos mentales:

  • Si alguien puede leer y escribir, pero no ejecutar → 4 + 2 = 6
  • Si puede leer y ejecutar, pero no escribir → 4 + 1 = 5
  • Si tiene todos los permisos → 4 + 2 + 1 = 7
  • Si no tiene ninguno → 0

Por eso un comando como:

chmod 750 app.sh

Se interpreta así:

  • 7 → el propietario puede leer, escribir y ejecutar
  • 5 → el grupo puede leer y ejecutar
  • 0 → los demás no tienen ningún permiso

Es simplemente una forma rápida de definir los tres bloques de permisos en una sola cifra de tres números.

Cómo ver los permisos de un archivo

ls -l

Ejemplo:

-rwxr-x--- 1 juan devs 2048 feb 4 app.sh

Se divide en tres bloques:

Los mismos permisos existen, pero cambian un poco de sentido:

  • r → ver qué hay dentro
  • w → crear o borrar archivos
  • x → poder entrar al directorio

Sin permiso x, no puedes acceder al contenido aunque tengas lectura.

Resumen

Linux divide el acceso en:
quién (usuario, grupo, otros)
qué puede hacer (leer, escribir, ejecutar)

Y el modo numérico es solo una forma abreviada y lógica de representar esas combinaciones.

Esperemos que os haya gustado este post de introducción a permisos en Linux

Comentarios

No hay comentarios aún. ¿Por qué no comienzas el debate?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *