El comando "chmod" - Iespai


El comando chmod en sistemas Unix y Linux se utiliza para cambiar los permisos (acceso) de archivos y directorios. Los permisos determinan quién puede leer, escribir o ejecutar un archivo o directorio en el sistema. chmod es una herramienta fundamental para controlar la seguridad y la privacidad de los archivos y directorios. A continuación, se explican los usos más comunes de chmod:

Sintaxis básica:

chmod [opciones] permisos archivo_o_directorio
  • permisos: Los permisos se especifican en formato octal (por ejemplo, 755) o en formato simbólico (por ejemplo, u+rwx,g+rw,o-rwx). Los permisos pueden dividirse en tres categorías: usuario (u), grupo (g) y otros (o), y cada categoría puede tener los siguientes permisos:
  • r (lectura): Permite ver el contenido del archivo o directorio.
  • w (escritura): Permite modificar el archivo o directorio.
  • x (ejecución): Permite ejecutar un archivo (en el caso de un archivo) o ingresar a un directorio (en el caso de un directorio).

Usos más comunes de chmod:

  1. Cambiar los permisos numéricamente (formato octal): Puedes cambiar los permisos de un archivo o directorio especificando los permisos numéricamente en formato octal. Por ejemplo, para dar permisos de lectura y escritura al usuario y permisos de lectura al grupo y otros, puedes usar:
   chmod 644 archivo.txt

Esto establecerá los permisos en -rw-r--r--.

  1. Cambiar los permisos utilizando el formato simbólico: Puedes cambiar los permisos utilizando el formato simbólico, que ofrece mayor flexibilidad para agregar o quitar permisos de manera incremental. Por ejemplo, para dar permisos de ejecución al usuario en un archivo, puedes usar:
   chmod u+x archivo.sh

Esto agregará el permiso de ejecución al usuario sin afectar los permisos de grupo y otros.

  1. Otorgar o quitar permisos a través de la notación simbólica: Puedes usar el símbolo + para otorgar permisos y el símbolo - para quitar permisos de manera selectiva. Por ejemplo, para agregar permisos de escritura al grupo en un archivo, puedes usar:
   chmod g+w archivo.txt

Esto otorgará permisos de escritura al grupo sin afectar los permisos de usuario y otros.

  1. Recursivamente cambiar los permisos en un directorio y sus subdirectorios: Para cambiar los permisos de un directorio y sus subdirectorios de manera recursiva, puedes utilizar la opción -R (recursiva). Esto es útil cuando necesitas aplicar cambios de permisos a múltiples archivos y directorios en una estructura jerárquica.
   chmod -R 755 directorio/

Esto cambiará los permisos de manera recursiva en el directorio y todos sus subdirectorios.

  1. Utilizar la notación numérica para cambiar permisos en formato octal: El formato octal te permite especificar todos los permisos al mismo tiempo en un número de tres dígitos. Por ejemplo, 755 concede permisos de lectura, escritura y ejecución al usuario y permisos de lectura y ejecución al grupo y otros.
  2. Verificar los permisos actuales: Para verificar los permisos actuales de un archivo o directorio, puedes utilizar el comando ls con la opción -l, que muestra los detalles de los permisos junto con otros atributos del archivo.
   ls -l archivo.txt

Estos son algunos de los usos más comunes de chmod. Cambiar los permisos es una parte esencial de la administración de archivos y directorios en sistemas Unix y Linux, y chmod te permite ajustar la seguridad y los niveles de acceso según tus necesidades.

Oscar Lastera Sanchez

Publicado por
Oscar Lastera Sanchez

Entradas recientes

Por qué no debes aplicar cambios los viernes (ni justo antes de vacaciones, ni al terminar la jornada)

Lecciones reales para desarrolladores y mantenedores que quieren dormir tranquilos Introducción Los filósofos dicen que…

1 semana hace

🛡 Cómo solucioné el error de renovación con Certbot: «Invalid response from /.well-known/acme-challenge»

Durante la renovación de un certificado SSL con Certbot en un servidor Ubuntu con Apache,…

2 semanas hace

5 años de revolución digital: cómo la tecnología está redefiniendo nuestra sociedad

🌐 La evolución de la digitalización global: 2019-2024 En tan solo cinco años, el mundo…

2 semanas hace

Redefiniendo la Ética de las Máquinas: Asimov y Kant Frente a la Inteligencia Artificial

La ciencia ficción ha sido, a lo largo del tiempo, un campo fértil para la…

4 semanas hace

Di adéu a les notificacions! Assegura’t que els teus certificats TLS es renovin automàticament

Let's Encrypt ha estat una peça clau en la seguretat web en oferir certificats TLS…

4 semanas hace

Guía para Instalar una Máquina Virtual en VirtualBox y Configurar un Servidor LAMP

En esta guía te explicaremos paso a paso cómo instalar una máquina virtual en VirtualBox…

1 mes hace

Esta web usa cookies.