El comando chmod es una herramienta muy útil en entornos de línea de comandos como Linux y macOS. Permite cambiar permisos de archivos y directorios en Linux.
Gracias a chmod, puedes controlar quién puede leer, escribir o ejecutar scripts, documentos y carpetas. Es especialmente útil para administradores de sistemas, desarrolladores y usuarios que trabajan frecuentemente con la línea de comandos.
En este artículo veremos la sintaxis básica del comando chmod, sus usos más comunes y varios ejemplos prácticos para aplicarlo correctamente.
👉 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
Sintaxis básica del comando chmod
La sintaxis básica es la siguiente:
chmod [opciones] modo archivoExplicación de la sintaxis
opciones: modifican el comportamiento del comando según la tarea que quieres realizar.
argumentos: indican el archivo, usuario, servicio, dispositivo, URL o destino sobre el que trabajará el comando.
Por ejemplo:
chmod 755 script.shDespués de ejecutar este ejemplo, el comando chmod realiza la acción indicada con los parámetros proporcionados. Si se ejecuta sin los argumentos necesarios, normalmente mostrará ayuda, una salida general o un error de uso, según la herramienta.
Opciones y comandos relacionados
Aunque chmod es un comando sencillo de usar en su forma básica, existen algunas opciones y comandos relacionados que conviene conocer.
| Comando | Descripción | Ejemplo |
|---|---|---|
| chmod 755 script.sh | Asigna permisos típicos de ejecución. | chmod 755 script.sh |
| chmod +x script.sh | Añade permiso de ejecución. | chmod +x script.sh |
| chmod -R 755 directorio/ | Aplica permisos de forma recursiva. | chmod -R 755 directorio/ |
| chmod -v 644 archivo.txt | Muestra diagnóstico de cambios. | chmod -v 644 archivo.txt |
| chmod –reference=ref archivo | Copia permisos desde otro archivo. | chmod –reference=plantilla archivo.txt |
Dar permiso de ejecución
Para este uso, ejecuta chmod con los argumentos adecuados y revisa el resultado antes de aplicar cambios importantes.
chmod +x script.shEste ejemplo muestra una forma habitual y segura de usar el comando en una sesión de administración.
Aplicar permisos numéricos
También puedes combinar opciones para obtener una salida más concreta o adaptar el comando a tu flujo de trabajo.
chmod 644 archivo.txtEste uso ayuda a resolver tareas frecuentes sin salir de la terminal.
Ejemplo práctico: usar chmod en tareas reales
A continuación, veremos varios ejemplos prácticos para mejorar el uso diario de la terminal.
# Uso básico de chmod
chmod
# Ejemplo práctico
chmod +x script.sh
# Variante útil
chmod 644 archivo.txtEste bloque reúne usos frecuentes que puedes adaptar a tus rutas, usuarios, servicios o dispositivos reales. Antes de ejecutar comandos administrativos, revisa siempre que los nombres y rutas corresponden a tu sistema.
Ejemplo en video
Para complementar esta guía, puedes añadir aquí un video donde se muestre paso a paso cómo usar el comando chmod en Linux.
Cuando tengas el video publicado, puedes añadir aquí el short correspondiente para complementar esta guía.
