Técnicas de elevación en Linux

| Última modificación: 19 de abril de 2024 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

Las técnicas de elevación en Linux son métodos y mecanismos utilizados para obtener privilegios de administrador o root en un sistema Linux. Estas técnicas permiten que los usuarios realicen tareas que requieren permisos elevados, como la instalación de software, la configuración del sistema o la gestión de archivos que están restringidos a usuarios normales.

En este artículo, te explicaremos en qué consisten estas técnicas de elevación en Linux.

¿Qué es la elevación de privilegios en Linux?

La elevación de privilegios en sistemas operativos Linux es el proceso de obtener privilegios de superusuario o root en un sistema operativo basado en Linux. El superusuario tiene acceso completo y control total sobre el sistema, lo que le permite realizar tareas administrativas y acceder a recursos restringidos.

En un sistema Linux, los usuarios regulares tienen privilegios limitados para garantizar la seguridad y la integridad del sistema. Sin embargo, en ciertas ocasiones, puede ser necesario realizar acciones que requieren permisos de superusuario, como la instalación de software, la configuración del sistema o el acceso a ciertos archivos y directorios.

¿En qué consisten las técnicas de elevación en Linux?

En las técnicas de elevación en Linux, el superusuario tiene acceso completo y control sobre el sistema, lo que le permite realizar tareas administrativas, modificar configuraciones críticas y acceder a recursos restringidos.

En Linux, la seguridad se basa en el principio del mínimo privilegio, lo que significa que los usuarios regulares tienen privilegios limitados para garantizar la integridad y la seguridad del sistema. Sin embargo, hay situaciones en las que es necesario realizar tareas que requieren privilegios de superusuario. Por lo tanto, las técnicas de elevación permiten que los usuarios obtengan temporalmente estos privilegios para llevar a cabo acciones específicas.

Técnicas de elevación en Linux

🔴 ¿Quieres entrar de lleno a la Ciberseguridad? 🔴

Descubre el Ciberseguridad Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp en Ciberseguridad por una semana

En Linux, existen diversas técnicas de elevación que le permiten a los usuarios obtener privilegios de superusuario (root) para llevar a cabo tareas administrativas o acceder a recursos restringidos. A continuación, te presentamos algunas de las técnicas de elevación en Linux más comunes:

Comando su

El comando su (sustituir usuario) es una de las técnicas de elevación en Linux y le permite a un usuario cambiar a la cuenta de superusuario. Al ejecutar el comando su en el terminal y proporcionar la contraseña de superusuario, este obtiene acceso con privilegios de root.

Comando sudo

El comando sudo (superuser do) le permite a los usuarios ejecutar comandos con privilegios de otro usuario, generalmente el superusuario. Los usuarios que tienen permisos adecuados pueden utilizar sudo para ejecutar comandos específicos con privilegios elevados. Para utilizar sudo, se debe anteponer el comando con sudo y proporcionar la propia contraseña de usuario.

Este ejecuta el comando apt-get update con privilegios de superusuario.

Archivo de configuración de sudoers

El archivo de configuración /etc/sudoers, entre las técnicas de elevación en Linux, permite definir qué usuarios o grupos pueden utilizar sudo y qué comandos pueden ejecutar con privilegios de superusuario. Los administradores del sistema pueden editar este archivo para conceder o revocar privilegios de elevación a los usuarios. Es importante editar este archivo con precaución para evitar configuraciones incorrectas que puedan afectar la seguridad del sistema.

Políticas de seguridad

Algunas distribuciones de Linux, como SELinux (Security-Enhanced Linux) y AppArmor, implementan políticas de seguridad adicionales para restringir los privilegios de los procesos y aplicaciones. Estas políticas permiten definir y controlar qué recursos y acciones pueden realizar los programas en el sistema, lo que mejora la seguridad general del sistema operativo.

Técnicas de elevación en Linux
SELinux
AppArmor

Ejecución de scripts o programas setuid

Es posible establecer el atributo setuid en un script o programa para que se ejecute con los privilegios del propietario en lugar de los del usuario que lo ejecuta. Esto le permite al usuario ejecutar el script o programa con privilegios de superusuario, siempre que tenga los permisos adecuados para hacerlo. Sin embargo, esta técnica debe utilizarse con precaución, ya que puede presentar riesgos de seguridad si no se implementa correctamente.

¿Quieres seguir aprendiendo?

Ahora que has conocido algunas de las técnicas de elevación en Linux, puedes dar el siguiente paso y seguir aprendiendo. Para formarte de manera íntegra en intensiva en todos los ámbitos de la seguridad informática y convertirte en un gran experto en pocos meses, nuestro Ciberseguridad Full Stack Bootcamp es ideal para ti. Nuestros profesores expertos te enseñarán todo lo necesario a nivel tanto teórico como práctico para impulsar tu carrera y destacar en el sector IT. ¡Entra ya para pedir información y transforma tu futuro!

Carlos Cilleruelo

CEO and co-founder of Byron Labs & Coordinador del Bootcamp en Ciberseguridad.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Ciberseguridad

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado