chmodpermisos linuxrwxlinux

Cómo funciona chmod en Linux: de octal a simbólico

Guía para entender los permisos de Linux (rwx), convertir entre notación octal (755, 644) y simbólica, y elegir el permiso correcto para cada caso.

22 de agosto de 2026·6 min de lectura

chmod 755 script.sh es uno de esos comandos que todo el mundo copia y pega en algún momento sin entender del todo qué significa ese número. Funciona, así que nadie se para a descomponerlo, hasta que un día necesitas un permiso distinto (por ejemplo, que un archivo sea de solo lectura para todos menos para ti) y copiar-pegar deja de servir.

Los tres tipos de permiso: lectura, escritura, ejecución

En Linux, cada archivo o carpeta tiene tres permisos posibles:

  • r (read, leer): ver el contenido de un archivo, o listar el contenido de una carpeta.
  • w (write, escribir): modificar un archivo, o crear/borrar archivos dentro de una carpeta.
  • x (execute, ejecutar): ejecutar un archivo como programa o script, o entrar en una carpeta (sin x en una carpeta, no puedes acceder a su contenido aunque tengas r).

Los tres grupos de usuarios

Cada uno de esos tres permisos se aplica por separado a tres grupos distintos:

  • Propietario (owner): el usuario dueño del archivo.
  • Grupo (group): los usuarios que pertenecen al grupo asignado al archivo.
  • Otros (others): todos los demás usuarios del sistema.

Cómo se traduce esto a números (notación octal)

Cada permiso tiene un valor: r = 4, w = 2, x = 1. Para cada grupo (propietario, grupo, otros), se suman los permisos que tiene: por ejemplo, lectura + escritura + ejecución = 4+2+1 = 7. Sin ningún permiso, es 0.

El resultado son tres dígitos, uno por grupo:

  • 755: propietario con todo (7 = rwx), grupo y otros solo con lectura y ejecución (5 = r-x). El caso típico de un script ejecutable que cualquiera puede correr pero solo tú puedes modificar.
  • 644: propietario con lectura y escritura (6 = rw-), grupo y otros solo lectura (4 = r--). El caso típico de un archivo de configuración o documento: tú lo editas, los demás solo lo leen.
  • 777: todos con todos los permisos. Rara vez es lo que realmente necesitas; suele ser una señal de que se ha usado como "solución rápida" sin pensar en el riesgo de seguridad que implica que cualquiera pueda modificar o ejecutar ese archivo.

Cómo usar la calculadora de chmod

  1. Marca las casillas de lectura, escritura y ejecución para cada uno de los tres grupos (propietario, grupo, otros).
  2. La herramienta calcula automáticamente el valor octal (755, 644...) y la notación simbólica (rwxr-xr-x) correspondiente.
  3. Copia el comando chmod completo, listo para usar en tu terminal.

Puedes hacerlo gratis con la calculadora de chmod de esta web.

Por qué 777 casi nunca es la respuesta correcta

Dar permiso total a "otros" significa que cualquier usuario del sistema (o, en un servidor mal configurado, potencialmente cualquier proceso comprometido) puede leer, modificar o ejecutar ese archivo. Es una solución que "funciona" para eliminar un error de permisos, pero casi siempre indica que el problema real (un usuario o grupo mal configurado) no se resolvió, solo se evitó. La configuración correcta casi siempre es más restrictiva y específica: dar exactamente el permiso necesario al grupo correcto, no abrir todo a todos.

Preguntas frecuentes

¿Qué significa que una carpeta necesite el permiso x además de r? Sin x, no puedes "entrar" en la carpeta ni acceder a lo que hay dentro, aunque tengas r para listar sus nombres; x en carpetas funciona como "permiso de tránsito", no de ejecución en el sentido de un programa.

¿Cuál es el permiso correcto para un script que quiero ejecutar yo solo? 700 (rwx para el propietario, nada para el resto) si no quieres que nadie más ni siquiera lo lea.

¿Por qué mi script no se ejecuta aunque tenga permiso de lectura? Porque ejecutar requiere específicamente el permiso x; leer y ejecutar son permisos independientes.

¿Es necesario memorizar los valores octales? No si usas una calculadora visual: basta con entender qué permiso quieres para cada grupo y la conversión se hace sola.


Convierte permisos de Linux entre octal y simbólico gratis con la calculadora de chmod, con casillas visuales y comando listo para copiar.

Pruébalo sin código

Calculadora chmod

Convierte permisos Linux entre octal y simbólico.

Abrir Calculadora chmod

Hecho por

Miguel Ángel Colorado Marin (MACM)

Full-Stack Developer · Guadalajara, España

Desarrollo aplicaciones web, herramientas digitales y proyectos completos — desde el diseño hasta el despliegue.

Contáctame