Cómo usar chmod en Linux: Controlando el acceso a archivos con confianza

watch 4m, 12s
views 2

12:33, 20.08.2026

Contenido del artículo
arrow

  • Permisos de archivos en Linux: una visión general completa 
  • Conceptos básicos sobre los permisos 
  • Categorías de usuarios y niveles de acceso 
  • Valores de permisos en formato numérico 
  • Introducción al comando chmod 
  • ¿Qué es chmod y en qué se diferencia de chown?
  • Sintaxis y ejemplos de uso de «chmod» 
  • Opciones de chmod de uso frecuente 
  • Cómo modificar los permisos de los archivos con chmod 
  • Ajustar los derechos de acceso con chmod 
  • Conceder acceso de escritura al propietario del archivo 
  • Desactivar el acceso de ejecución para otros usuarios 
  • Aplicar conjuntos de permisos específicos 
  • Buenas prácticas para el uso de chmod 
  • Reflexiones finales

Los permisos de los archivos son fundamentales para los procesos de administración. Gracias a los permisos, es posible determinar qué usuarios pueden realizar determinadas tareas, como escribir, leer y otras. La gestión de permisos es necesaria para mejorar la seguridad y garantizar la eficacia general de los procesos de gestión en el entorno.

El comando chmod es extremadamente importante para todos estos procesos. Facilita una configuración de permisos más eficaz y flexible. Profundicemos un poco más en este tema para que comprendas mejor los procesos de protección.

Permisos de archivos en Linux: una visión general completa 

Conceptos básicos sobre los permisos 

La seguridad del sistema Linux se basa en los permisos de los archivos. Todos los usuarios del sistema interactúan con los directorios y archivos a través de los permisos. Las categorías básicas de permisos son las relacionadas con la escritura, la lectura y la ejecución.

Categorías de usuarios y niveles de acceso 

  • Propietario: este nivel de acceso corresponde al usuario que crea el archivo y dispone de todos los permisos, como ejecución, lectura y escritura.
  • Grupo: este nivel de acceso agrupa a varios usuarios bajo un mismo nombre con permisos específicos establecidos para ese grupo concreto.
  • Otros: este nivel de acceso tiene los menores derechos en comparación con el acceso del grupo y del propietario.  

Valores de permisos en formato numérico 

El valor de los permisos también puede representarse en formato numérico, donde la lectura tiene un valor de 4, la escritura de 2 y la ejecución de 1. Esto significa que, cuando el código de permiso es «755», puede interpretarse como 7 (4+2+1), es decir, acceso completo para el propietario, y que los permisos para el grupo y «otros» son 5 (4+1), lo que significa que tienen acceso para ejecutar y leer.

Introducción al comando chmod 

¿Qué es chmod y en qué se diferencia de chown?

Chmod, o «change mode», es un comando básico necesario para gestionar los permisos. Se refiere al ajuste y la definición de estos permisos básicos para todos los tipos de usuarios, incluidos «otros», usuarios y grupos.

Por su parte, «chown» (cambio de propietario) es un comando necesario para definir el propietario del directorio o archivo, pero no tiene nada que ver con la definición de permisos.  

Sintaxis y ejemplos de uso de «chmod» 

El caso de uso estándar del comando chmod es el siguiente:

chmod [opciones] modo archivo

Aquí, en lugar de «modo», debes indicar el permiso deseado, y en lugar de «archivo», especificar el directorio o archivo correspondiente.

Opciones de chmod de uso frecuente 

«­-» – se necesita para eliminar el permiso.

«-R» – aplica los cambios de forma recursiva.

«=» –  sustitución del permiso actual.

«-» – añadir un permiso determinado.

Veamos ahora un par de ejemplos. Por ejemplo, para otorgar permiso de ejecución a todos los usuarios, debes escribir:

chmod +x nombre_del_archivo

Para excluir el permiso de escritura al grupo, necesitarás:

chmod g-w nombre_del_archivo

Cómo modificar los permisos de los archivos con chmod 

Ajustar los derechos de acceso con chmod 

Este comando es básico para todos los administradores, ya que es necesario para cambiar todos los permisos. Esto repercute directamente en el nivel de seguridad del sistema.

Conceder acceso de escritura al propietario del archivo 

Para conceder acceso de escritura a un archivo específico, debes utilizar: u+w nombre_archivo. Al utilizar este comando específico, solo modificas los permisos del propietario del archivo y no afectas a los permisos de los demás.

Desactivar el acceso de ejecución para otros usuarios 

Para desactivar el acceso de ejecución para los demás usuarios, debes utilizar el siguiente comando:

chmod o-x nombre_del_archivo

Aplicar conjuntos de permisos específicos 

Para aplicar un conjunto de permisos específico, puedes escribir:

chmod 756 nombre_del_archivo

Este comando significa que el propietario obtiene permisos completos, el grupo obtiene permisos de ejecución y lectura, y los demás obtienen permisos de lectura y escritura.

Buenas prácticas para el uso de chmod 

Para mejorar aún más la seguridad y mitigar ciertos riesgos, es fundamental realizar auditorías de permisos.

Además, se recomienda utilizar la opción -R con mucha precaución, para minimizar las posibilidades de que se produzcan modificaciones de acceso no previstas.

Reflexiones finales

Para comprender los permisos de los archivos y utilizarlos correctamente en Linux, debes entender claramente cómo funciona el comando chmod. En este artículo, hemos compartido de forma práctica algunas recomendaciones comunes y ejemplos de uso del comando, así como sus diferencias con respecto a otros comandos de administración.

Mediante la aplicación de permisos de archivo y la realización de auditorías periódicas, puedes crear un entorno realmente seguro en el que no tengas que preocuparte por los riesgos de acceso no autorizado ni por otros posibles riesgos.

Compartir

¿Te ha resultado útil este artículo?

Ofertas populares de VPS

-20.5%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
8 TB
KVM-SSD 8192 Metered Linux

57 /mes

/mes

Facturado cada 12 meses

-7.2%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
40 GB HDD
Bandwidth
Bandwidth
Unlimited
KVM-HDD 1024 Linux

5.92 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
6 Epyc Cores
RAM
RAM
16 GB
Space
Space
150 GB NVMe
Bandwidth
Bandwidth
Unlimited
Keitaro KVM 16384
OS
CentOS
Software
Software
Keitaro

55.54 /mes

/mes

Facturado cada 12 meses

-12%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
20 GB SSD
Bandwidth
Bandwidth
1 TB
KVM-SSD 1024 Metered Linux

8.33 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB HDD
Bandwidth
Bandwidth
Unlimited
KVM-HDD 4096 Linux

15 /mes

/mes

Facturado cada 12 meses

-21.4%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
500 GB
wKVM-SSD 8192 HK Windows

67 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
400 GB HDD
Bandwidth
Bandwidth
Unlimited
KVM-HDD 16384 Linux

50 /mes

/mes

Facturado cada 12 meses

-21%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
8 TB
wKVM-SSD 8192 Metered Windows

65 /mes

/mes

Facturado cada 12 meses

-7.9%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
200 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 8192 Windows

26.08 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
6 Epyc Cores
RAM
RAM
8 GB
Space
Space
100 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 8192 Windows

28.99 /mes

/mes

Facturado cada 12 meses

Otros artículos sobre este tema

cookie

¿Acepta las cookies y la política de privacidad?

Utilizamos cookies para asegurar que damos la mejor experiencia en nuestro sitio web. Si continúa sin cambiar la configuración, asumiremos que acepta recibir todas las cookies del sitio web HostZealot.