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
Prengues el control remot: Explorant el Poder Ocult de les Webshells
La webshell és una tècnica utilitzada per obtenir control remot de servidors web compromesos en…
Protección de Seguridad en PHP mediante la Desactivación de Funciones Peligrosas en php.ini
Deshabilitar funciones peligrosas en PHP mediante `php.ini` mejora la seguridad del entorno de producción.
Els Deu Manaments de l’Ètica Informàtica: Una guia per a l’ús ètic de la tecnologia
L'ètica informàtica és un camp essencial en la nostra societat contemporània, on la tecnologia té…
Guía Completa para el Uso de Nmap en Auditorías de Seguridad y Análisis de Red
Guía práctica sobre el uso de Nmap para escaneo de puertos y detección de servicios…
La importància de comprendre la segmentació de xarxes en l’hacking ètic
L'hacking ètic, també conegut com a prova de penetració o pentesting, és una pràctica fonamental…
La Necessitat de l’Encaminament: Perspectiva d’un Hacker
L'enrutament és essencial per dirigir el trànsit de paquets de dades entre dispositius en xarxes…
Esta web usa cookies.