HACKING SNACKS

Gestión de permisos y archivos en Linux

Clase 12

Los permisos en Linux determinan quién puede acceder, modificar o ejecutar archivos, directorios y programas. La identificación de vulnerabilidades es un punto clave al comprender los permisos; archivos con configuraciones incorrectas pueden ser explotados para inyectar código malicioso. Además, la manipulación de permisos es una técnica común para la escalada de privilegios, otorgando acceso elevado a ciertos archivos o programas.

Cómo se representan los permisos en Linux

En Linux, los permisos se dividen en tres categorías: usuario, grupo y otros, cada una con tres tipos de permisos: lectura, escritura y ejecución.
Estos permisos se pueden visualizar en notación octal, utilizando tres números que representan el propietario, el grupo y otros.

Ejemplos de asignación de permisos en Linux

Verificación de permisos:

  • Comando: ls -l
  • Descripción: Muestra los permisos de archivos y directorios en formato largo.

Cambiar permisos de un archivo:

  • Comando: chmod
  • Ejemplo: chmod u+rwx archivo.txt
  • Descripción: Concede permisos de lectura, escritura y ejecución al propietario del archivo «archivo.txt».

Cambiar permisos para diferentes usuarios/grupos:

  • Comando: chmod
  • Ejemplo: chmod g-w archivo.txt
  • Descripción: Revoca los permisos de escritura del grupo para el archivo «archivo.txt».

Cambiar el propietario de un archivo:

  • Comando: chown
  • Ejemplo: chown usuario archivo.txt
  • Descripción: Cambia el propietario del archivo «archivo.txt» al usuario especificado.

Cambiar el grupo de un archivo:

  • Comando: chown
  • Ejemplo: chown :grupo archivo.txt
  • Descripción: Cambia el grupo del archivo «archivo.txt» al grupo especificado.

Cambiar recursivamente permisos en un directorio:

  • Comando: chmod -R
  • Ejemplo: chmod -R u+rwx directorio
  • Descripción: Concede permisos de lectura y escritura al propietario y permite la ejecución a directorios dentro de «directorio».

Cambiar permisos utilizando notación octal:

  • Comando: chmod
  • Ejemplo: chmod 755 archivo.sh
  • Descripción: Establece permisos específicos utilizando la notación octal (en este caso, 755). Otorga permisos completos (lectura, escritura y ejecución) al propietario del archivo(7), mientras que al grupo(5) y a otros usuarios(5) solo se les otorga permiso de lectura y ejecución, sin permiso de escritura.

Cambiar el propietario y el grupo simultáneamente:

  • Comando: chown
  • Ejemplo: chown usuario:grupo archivo.txt
  • Descripción: Cambia el propietario y el grupo del archivo «archivo.txt» al usuario y grupo especificados.
¿Qué te ha parecido este contenido?
(Votos: 9 Promedio: 5)

Descárgate el cuaderno gratuito y recibe las notas del curso. 

Al suscribirte, aceptas la política de privacidad de Rinku.tech y recibir noticias, contenidos, comunicaciones relacionados con la web, gratuitos y premium.