sudo en Linux: sudoers, visudo, NOPASSWD y Defaults paso a paso

JaimeAlberto
sudo en Linux: sudoers, visudo, NOPASSWD y Defaults paso a paso

En el Imperio , Darth Vader tenía acceso a todo. Ninguna puerta cerrada, ningún sistema restringido, ninguna contraseña que conociera, ….. usuario ALL=(ALL:ALL) ALL y listo — el equivalente en sudoers para darle la llave de la Estrella de la Muerte a alguien sin más explicación.

El problema es que no todos los usuarios de tu sistema son Darth Vader. Algunos son técnicos de mantenimiento que solo necesitan reiniciar un servicio. Otros son scripts de automatización que ejecutan un rsync a las 3 de la mañana. Y algunos, simplemente, no deberían tener acceso a un sudo bash de distancia.

La mayoría de guías de sudo se quedan en esa primera línea y punto. Útil para empezar, pero en la práctica real necesitas más matices: permisos granulares por comando, comportamiento fino con Defaults, diferencias entre distribuciones y saber auditar quién ha estado haciendo qué en tu infraestructura.

Este artículo va un paso más allá del básico. Vamos a pasar de aprendiz a caballero Jedi.

log2ram: prolonga la vida de la tarjeta SD en tu Raspberry Pi (y en cualquier Linux con almacenamiento flash)

JaimeAlberto
log2ram: prolonga la vida de la tarjeta SD en tu Raspberry Pi (y en cualquier Linux con almacenamiento flash)

Una Raspberry Pi funcionando 24/7 escribe en su tarjeta SD constantemente. Los logs del sistema, el journal de systemd, las rotaciones periódicas — todo aterriza en la misma memoria flash que tiene un número limitado de ciclos de escritura. El resultado es predecible: la tarjeta falla antes de tiempo, normalmente en el peor momento.

log2ram resuelve esto con una idea simple: mover /var/log a la RAM del sistema y sincronizar a disco periódicamente. El resultado es una reducción de escrituras de entre el 70 y el 80%.

Cómo usa Claude Code su propio creador (y qué puedes copiar para tu homelab)

JaimeAlberto
Cómo usa Claude Code su propio creador (y qué puedes copiar para tu homelab)

Boris Cherny es el creador de Claude Code. Lo construyó y lo usa a diario. En los últimos meses ha publicado sus técnicas y principios de uso — la mayoría orientados a desarrollo de software de producto. Pero hay algo interesante: casi todo funciona igual de bien si en lugar de escribir código de aplicación estás administrando servidores, automatizando tareas o gestionando un homelab.

Este artículo recoge las ideas más útiles y las traduce a ese contexto.

SPF, DKIM y DMARC: guía práctica para administradores

JaimeAlberto
SPF, DKIM y DMARC: guía práctica para administradores

Hace unos años configurar un servidor de correo era instalar Postfix y listo. Hoy, si no tienes SPF, DKIM y DMARC bien configurados, tus correos acaban en spam — o peor, alguien puede enviar correos suplantando tu dominio sin que puedas hacer nada.

Los tres son registros DNS. Los tres sirven para autenticar el correo. Pero hacen cosas distintas y se despliegan en un orden concreto. Este artículo explica cómo funcionan, cómo se configuran y cómo se verifica que todo está bien.

harper-winrm. Administrar Windows desde Claude Code

JaimeAlberto
harper-winrm. Administrar Windows desde Claude Code

Administrar Windows desde Linux siempre ha sido incómodo: RDP para operaciones gráficas, PSExec para scripts remotos, soluciones parcheadas. WinRM es el protocolo nativo de Microsoft para gestión remota — y harper-winrm lo conecta directamente a Claude Code.

MCP en el homelab. Conecta Claude Code con tu infraestructura

JaimeAlberto
MCP en el homelab. Conecta Claude Code con tu infraestructura

Llevas años automatizando tu infraestructura con scripts, Ansible y cron. Funciona. Pero cada vez que quieres que algo haga algo tienes que decirle exactamente cómo hacerlo. Con MCP, Claude Code puede hacer el trabajo directamente — sin que tú escribas ni un comando.

WAF en Cloudflare para una web estática. Dos reglas, API y pruebas

JaimeAlberto
WAF en Cloudflare para una web estática. Dos reglas, API y pruebas

Esta web es un sitio estático generado con Hugo. No tiene base de datos, no tiene PHP, no tiene WordPress. Y aun así, si miro los logs de Cloudflare, veo peticiones a /wp-admin, /wp-login.php y /xmlrpc.php cada pocos minutos. Bots que recorren internet buscando instalaciones de WordPress vulnerables sin importarles lo que hay realmente en el servidor.

Debian 13 en portátil: instalación resiliente con LUKS, btrfs y Timeshift

JaimeAlberto
Debian 13 en portátil: instalación resiliente con LUKS, btrfs y Timeshift

Cuando reinstalé mi portátil quería algo más que una instalación típica. Quería que si un día el sistema dejaba de arrancar pudiera recuperarlo en minutos. Que si metía la pata con una actualización hubiera vuelta atrás. Que si el portátil caía en manos equivocadas los datos estuvieran protegidos. Esta guía es exactamente eso: una instalación de Debian 13 pensada para la resiliencia real, no para el tutorial de turno.