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 -rfsin 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