Consejos de Linux: 10 cosas que no debes hacer (y qué hacer en su lugar)

Evita errores comunes en la administración de Linux siguiendo estos consejos prácticos. Aprende a gestionar permisos, solucionar errores y proteger tu sistema de forma eficaz.


1. Evita ejecutar comandos que cambian varias propiedades

En lugar de ejecutar comandos que cambian una gran cantidad de propiedades, céntrate en archivos o directorios específicos relacionados con el problema que estás solucionando.

Ejemplo:

Evita usar:

chmod 777 everything

Esto puede causar problemas de seguridad y dañar aplicaciones como SSH o sudo. En su lugar, identifica por qué necesitas ejecutar estos comandos y explora alternativas más seguras.


2. No uses root a diario

A diferencia de la cuenta de administrador de Windows, el usuario root de Linux omite las advertencias y comprobaciones de seguridad. Usar sudo para ejecutar comandos privilegiados es más seguro y proporciona un registro de auditoría para fines de seguimiento.


3. Comprende las opciones del comando rm

Las opciones -r (recursivo) y -f (forzar) del comando rm son permanentes. Usarlas puede eliminar archivos o directorios sin confirmación.

Ejemplo:

rm -rf /folder

Este comando eliminará permanentemente la carpeta especificada y todo su contenido sin preguntar: «¿Estás seguro?»


4. Solución de problemas de denegación de permisos

Al solucionar problemas de acceso, ten en cuenta tanto DAC (control de acceso discrecional) como MAC (control de acceso obligatorio).

  • DAC: permisos de archivos (por ejemplo, chmod, chown).
  • MAC: herramientas como SELinux o AppArmor imponen capas de seguridad adicionales.

Ejemplo:

Consulta los registros de SELinux:

cat /var/log/audit/audit.log

5. Redes: comprueba los cortafuegos de software

No des por hecho que los problemas de red están relacionados únicamente con el hardware. Cortafuegos de software como iptables o SELinux podrían estar bloqueando conexiones.

Ejemplo:

Usa iptables para inspeccionar las reglas:

iptables -L -v -n

Si no se especifican reglas, es posible que SELinux esté configurado en la capa IP.


6. Usa autenticación SSH basada en claves

Evita usar autenticación por contraseña en SSH. Las contraseñas son propensas a ataques de fuerza bruta, especialmente los basados en diccionarios.

Excepción:

Los usuarios que forman parte de un servicio de directorio podrían necesitar contraseñas.


7. Identifica siempre la zona horaria

Al comprobar marcas de tiempo, no des por hecho que la hora del servidor es local o UTC. Usa el siguiente comando para confirmar la zona horaria.

Ejemplo:

date
cat /etc/timezone
timedatectl


8. Soluciona errores del kernel de forma eficaz

Al solucionar errores del kernel, busca el mensaje de error en línea junto con la versión del kernel y del software.

Ejemplo:

Usa Bing o Google para buscar:

<error message> <kernel version>

9. Gestiona sistemas de archivos de solo lectura

Si no puedes modificar un archivo ni siquiera como root, comprueba si el sistema de archivos está montado como de solo lectura.

Pasos:

  1. Ejecuta:dmesg Busca errores que indiquen problemas de integridad del sistema de archivos.
  2. Comprueba los atributos de los archivos con:lsattr Los archivos con el atributo +i son inmutables y no se pueden modificar, ni siquiera como root.

10. No adivines cuando no estés seguro

Si no estás seguro de cómo proceder, ¡no adivines! Recurre a expertos en Linux o consulta la documentación. Adivinar puede empeorar el problema y dificultar la recuperación.


Conclusión

Al evitar estos errores comunes, puedes mejorar tus habilidades de administración de Linux y garantizar un entorno más seguro y eficiente. Prioriza siempre comprender los comandos que usas y consulta a expertos cuando sea necesario.

Deja un comentario