Errores comunes en Linux

Incluso los sysadmins con experiencia cometen errores. La diferencia entre un novato y un profesional no es no fallar, sino reconocer, minimizar y aprender de esos fallos.

Este módulo recoge los errores más habituales en sistemas Linux y cómo evitarlos antes de que se conviertan en incidentes graves.


Introducción / Concepto principal

La mayoría de las caídas, brechas de seguridad y pérdidas de datos NO ocurren por bugs raros, sino por:

  • Prisas
  • Exceso de confianza
  • Falta de verificación
  • Malos hábitos

En Linux casi todo es recuperable… salvo lo que no se respaldó.


Errores con comandos peligrosos

Uso imprudente de rm

rm -rf /ruta/*

Errores habituales:

  • Ejecutar en rutas equivocadas
  • Variables vacías (rm -rf $VAR/*)
  • No comprobar pwd

✅ Buenas prácticas:

pwd
ls ruta
rm -ri ruta

Nunca ejecutes rm -rf sin saber exactamente dónde estás.


Errores con permisos y seguridad

Permisos demasiado abiertos

chmod 777 archivo

Problemas:

  • Riesgo de escalada de privilegios
  • Exposición innecesaria

✅ Alternativa:

chmod 750 archivo

Uso incorrecto de SUID/SGID

  • Ejecutables con SUID innecesario
  • Directorios SGID mal entendidos

SUID mal configurado = posible brecha de seguridad.


Errores en producción

Cambios sin pruebas

  • Editar configuración directamente en producción
  • Reiniciar servicios críticos sin aviso

✅ Buen hábito:

cp archivo.conf archivo.conf.bak

Reinicios innecesarios

  • Reiniciar sistema cuando basta reload
  • Caídas evitables
systemctl reload servicio

Reiniciar es fácil. Mantener uptime es profesional.


Errores de monitorización y logs

Ignorar los logs

  • Actuar sin revisar errores
  • Asumir causas incorrectas
journalctl -xe
journalctl -u servicio

No monitorizar recursos

  • Disco lleno sin alertas
  • Memoria agotada en silencio

✅ Revisión mínima:

df -h
free -h

Errores de mentalidad

“Esto no puede pasar aquí”

  • Confiar en exceso
  • Subestimar fallos humanos

No documentar soluciones

  • Resolver el problema… y olvidarlo
  • El error reaparece meses después

Si lo arreglaste una vez, documéntalo.


Puntos críticos / Errores comunes

  • Ejecutar comandos sin entenderlos
  • Trabajar siempre como root
  • No hacer backups antes de cambios
  • No probar restauraciones
  • Repetir errores pasados

Consejo: más checklist, menos improvisación


Ejercicios prácticos

1. Simular error de permisos y corregirlo

touch error.txt
chmod 000 error.txt
ls error.txt
chmod 644 error.txt

2. Detectar riesgo en permisos

find / -perm -4000 2>/dev/null

(Revisa ejecutables con SUID)


Mentalidad

  • La mayoría de errores son humanos
  • La seguridad empieza por ti
  • La calma es parte de la herramienta
  • Los procedimientos evitan catástrofes
  • Un sysadmin senior desconfía incluso de sí mismo

Resumen

  • Los errores comunes causan la mayoría de incidentes
  • rm, permisos y producción son zonas críticas
  • Logs y monitorización previenen desastres
  • Documentar evita repetir errores
  • La experiencia se construye fallando… con control

Siguiente paso

El siguiente módulo será todavía más realista:

Casos reales de SysAdmin Linux 14-casos-reales.md

Donde analizarás:

  • Incidentes reales
  • Qué falló realmente
  • Qué se hizo bien y mal
  • Lecciones prácticas para producción