2.2 – Por qué root no es tu amigo (pero lo necesitas a veces)

¿Qué es el superusuario (root)?

Root es ese administrador que tiene todas las llaves, incluidas las que abren las puertas del sistema. Puede instalar programas, cambiar configuraciones, borrar sistemas de archivos y mirar cualquier carpeta.

Hay varias formas de obtener una sesión como superusuario. Cada una tiene su sabor.

Entrar como root con su -

Este es el método clásico.

su -

Te pedirá la contraseña del usuario root.
Si root está deshabilitado (como en Ubuntu), no funcionará.

El - significa “cargar el entorno completo de root” (ruta, variables, etc.), no solo cambiar el usuario.


Entrar como root usando sudo

Esto solo funciona si tu usuario pertenece al grupo sudo.

sudo su -

Aquí la contraseña que pide es la tuya, no la del root.
Es una forma de entrar en modo administrador sin conocer la clave maestra.


Abrir directamente una shell como root

sudo -i

Es prácticamente equivalente a su -, pero usando el poder de sudo.

¿Por qué es mala idea usar root todo el tiempo?

Root no tiene frenos

Un usuario normal puede romper su sesión.
Root puede romper el sistema entero, el arranque, o borrar discos completos sin pestañear.

[!NOTE]
==Ejemplo peligroso: ==
rm -rf /
ESTO BOORARA TODO

Un usuario normal no puede ejecutarlo sobre el sistema.
Root sí. No pregunta. No duda. No se arrepiente.


Root no te protege de tus despistes

Un error tipográfico en root es como enviar un misil por escribir mal una coma.

Esto pasa más de lo que parece:

==**Ejemplo peligroso: **==
==mv /home/alumno /home/alumno_backup mv /home/alumno_backup /==
ESTO DAÑARA EL SISTEMA

y adiós estructura de carpetas.


Root no queda registrado igual que sudo

Cuando usas root directamente:

  • No queda claro qué usuario real hizo qué.
  • No hay auditoría detallada
  • En una clase o empresa, dificulta saber quién tocó qué.

Cuando usas sudo:

/var/log/auth.log

registra cada comando ejecutado.


Root abre puertas a ataques

Si un script, un archivo o un comando malicioso se ejecuta como root, ya está dentro de la fortaleza con una llave maestra.
Malo para servidores. Malo para usuarios.


5. Root ignora restricciones útiles

No hay:

  • cuotas
  • límites de procesos
  • límites de memoria
  • restricciones de permisos

Root puede saturar el sistema sin querer.


Root fomenta malos hábitos

Cosas que acaban pasando cuando se usa root “porque es más rápido”:

  • Instalar paquetes sin pensar.
  • Editar archivos del sistema sin copia de seguridad.
  • Romper autenticación, red o fstab
  • Crear permisos demasiado amplios.

[!NOTA]
En una frase, se traduce en:
“Profe, mi VM no arranca y no sé por qué…”