El comando «chmod»
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
:
- 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--
.
- 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.
- 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.
- 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.
- 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.
- 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.
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…
🛡 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,…
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…
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…
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…
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…
Esta web usa cookies.