3 enero, 2026
Aprende a usar el comando chmod para agregar permisos de ejecución en Linux. Incluye ejemplos, recomendaciones de seguridad y explicación del modo numérico.

Introducción

En sistemas Linux, los permisos de archivos son esenciales para garantizar la seguridad y el funcionamiento correcto del sistema.
Uno de los permisos más comunes —y a la vez más importantes— es el de ejecución, necesario para poder correr scripts, programas o binarios.

En esta guía aprenderás qué significa el permiso de ejecución, cómo usar el comando chmod para activarlo, y qué precauciones tomar para no comprometer la seguridad del sistema. Incluye ejemplos prácticos para usuarios principiantes y administradores avanzados.


🧠 ¿Qué significa “permiso de ejecución”?

En Linux, cada archivo tiene tres tipos de permisos: lectura (r), escritura (w) y ejecución (x).
El permiso de ejecución (x) permite ejecutar un archivo como programa o script.

Por ejemplo:

Tipo de usuarioDescripciónSímbolo
uUsuario (propietario del archivo)user
gGrupo de usuarios asignadogroup
oOtros usuarios del sistemaothers
aTodos los usuarios (user + group + others)all

⚙️ Cómo ver los permisos actuales de un archivo

Usa el comando ls -l para listar permisos:

ls -l script.sh

Salida típica:

-rw-r--r-- 1 usuario usuario 1024 oct 23 10:00 script.sh

Aquí se observa que el archivo no tiene permiso de ejecución (x), por eso no se puede ejecutar directamente.


🧩 Agregar permisos de ejecución con chmod

El comando chmod (change mode) se usa para modificar los permisos de acceso de archivos y directorios.

🔹 Dar permiso de ejecución al propietario

chmod u+x script.sh

✅ Ahora el usuario dueño del archivo puede ejecutarlo.


🔹 Dar permiso de ejecución a todos los usuarios

chmod a+x script.sh

Esto permite que cualquier usuario del sistema ejecute el archivo.


🔹 Dar permisos con modo numérico (octal)

También puedes usar números para establecer permisos:

PermisoValor
lectura (r)4
escritura (w)2
ejecución (x)1

Por ejemplo:

chmod 755 script.sh

Esto asigna:

  • Propietario: lectura + escritura + ejecución (7)
  • Grupo: lectura + ejecución (5)
  • Otros: lectura + ejecución (5)

Permisos resultantes:

-rwxr-xr-x

🔹 Remover el permiso de ejecución

Si deseas quitar el permiso:

chmod a-x script.sh

Ahora el archivo deja de ser ejecutable.


🧠 Ejemplos prácticos

AcciónComandoDescripción
Hacer ejecutable un script solo para tichmod u+x install.shEl propietario puede ejecutarlo
Permitir ejecución a todoschmod a+x programaCualquiera puede correrlo
Quitar permiso de ejecuciónchmod a-x archivo.shDesactiva ejecución global
Cambiar permisos completoschmod 700 script.shSolo el dueño puede leer, escribir y ejecutar

⚠️ Recomendaciones de seguridad

  • No uses chmod 777, ya que permite acceso total a cualquiera, lo que puede representar un riesgo.
  • Solo da permisos de ejecución a archivos que necesitan ejecutarse (scripts o binarios).
  • Usa sudo con precaución al cambiar permisos en carpetas del sistema.
  • Combina con chown para asegurar que el propietario correcto tenga acceso.

💡 Consejo final

Conocer cómo agregar permisos de ejecución te da control total sobre tus scripts y programas.
El comando chmod es una herramienta básica en la administración de Linux, pero debe usarse con criterio: más permisos no significa más seguridad.

Dominar estos comandos te permitirá personalizar tu entorno y automatizar tareas con confianza.


author avatar
blogdecomputo.com

Deja un comentario

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