📦 Script de copia de seguridad en Linux de tu carpeta home con rsync

Ya tengo un script para copias de seguridad en mi PC con Linux, pero utilizo el comando cp.  El problema es que cp no tiene opción –exclude nativa, por lo que la solución más limpia es sustituirlo por rsync, que es su equivalente mejorado y acepta exclusiones. El resultado es idéntico en cuanto a la copia, pero con control total sobre lo que se incluye.

Las rutas de caché a excluir (en mi caso particular, aunque no son todas)  son:

  • Chromium: .cache/chromium
  • Brave: .cache/BraveSoftware
  • Firefox: .cache/mozilla

NOTA: Ojo, que en mi caso Chromium y Firefox están instalados con snap!

Aquí está el script con bash en miaso particular -copiando a un disc duro externo SSD denominado 224GB : Continuar leyendo «📦 Script de copia de seguridad en Linux de tu carpeta home con rsync»

🚨 URGENTE: Vulnerabilidad del kernel «Copy Fail» (CVE-2026-31431): Acción inmediata requerida

Adjunto una taducción al castellano del artículo del soporte de Nextcloud sobre la reciente vulnerabilidad del Kernel de Linux: Linux Kernel Vulnerability “Copy Fail” (CVE-2026-31431) — Immediate Action Required

Una vulnerabilidad crítica del kernel de Linux conocida como «Copy Fail» (CVE-2026-31431) está siendo activamente discutida y ya cuenta con código de explotación público y fiable disponible.

Esto no es teórico. Esto no es un caso aislado. Si tu sistema es vulnerable y un atacante obtiene cualquier forma de acceso local, el compromiso total como root es trivial.

🔥 Por qué es excepcionalmente peligrosa

  • Afecta a kernels de Linux con muchos años de antigüedad
  • La explotación es determinista (sin condiciones de carrera, sin suposiciones)
  • Funciona en múltiples distribuciones con escasas o ninguna modificación
  • No deja rastros en el disco (las comprobaciones de integridad de archivos no sirven de nada)

En la práctica equivale a: un exploit → root en casi cualquier sistema

Continuar leyendo «🚨 URGENTE: Vulnerabilidad del kernel «Copy Fail» (CVE-2026-31431): Acción inmediata requerida»

🐚Un pequeño script en Bash para decodificar URLs (direcciones web)

Dejo un pequeño script realizado en Bash (uso en GNU/Linux), para decodificar direcciones web, como por ejemplo los enlaces adjuntados en los correos electrónicos cuando accedes al servicio GMX vía webmail.

Recuerda que tienes que darle permisos de ejecución primero:

chmod +x decodeURL.sh

NOTA: El comando sudo al principio no es necesario, ya que el archivo es tuyo (lo acabas de crear) y por lo tanto tienes permisos para modificarlo sin necesidad de ser superusuario. Usar sudo innecesariamente es además una mala práctica que conviene no fomentar.

Luego lo ejecutas así:

./decodeURL.sh

Aquí va: Continuar leyendo «🐚Un pequeño script en Bash para decodificar URLs (direcciones web)»

Instalación de FortiClient en Linux (Ubuntu)

NOTA: Como lo tenía solo escrito en los foros de Puntocomunica, lo publico también aquí, en Indaga.net. el ejemplo es para una distro basada en Debian, en concreto Ubuntu Mate 22.04.x…

– Descargar la nueva versión: Ve al sitio web oficial de Fortinet y descarga la versión más reciente de FortiClient para Linux: https://links.fortinet.com/forticlient/deb/vpnagent (.deb)

– Instalar dependencias necesarias (si es necesario): Continuar leyendo «Instalación de FortiClient en Linux (Ubuntu)»

Cómo proteger tu sitio de WordPress: configuraciones esenciales en el archivo .htaccess

El archivo .htaccess es una herramienta poderosa para gestionar la configuración de tu sitio web en un servidor Apache. En el caso de WordPress, puedes utilizarlo para mejorar la seguridad, optimizar el rendimiento y proteger tu contenido.

Vamos a ver cómo puedes configurar tu archivo .htaccess para proteger tu sitio de WordPress, incluyendo la redirección a HTTPS, la eliminación de hotlinking, el bloqueo de acceso a archivos de configuración y la prohibición de IPs maliciosas.
Continuar leyendo «Cómo proteger tu sitio de WordPress: configuraciones esenciales en el archivo .htaccess»

Atajos de teclado o shortcuts en Linux

Aunque esto lo he publicado en una intranet de mi trabajo, quiero publicarlo aquí también, en Indaga.net. ¿Y por qué? Porque esa intranet es privada y la información solo llegará a los usuarios de la misma. Aquí llegará a todos los que quieran… Así pues, veamos los atajos de teclado (shortcuts) más comunes y útiles en Linux:

Atajos generales

  • Ctrl + Alt + T: Abre una terminal.
  • Ctrl + C: Cancela el comando actual en la terminal.
  • Ctrl + Z: Suspende el comando actual en la terminal.
  • Ctrl + D: Cierra la terminal o finaliza la entrada en la terminal.
  • Ctrl + A: Mueve el cursor al inicio de la línea en la terminal.
  • Ctrl + E: Mueve el cursor al final de la línea en la terminal.

Navegación en la terminal

  • Ctrl + R: Busca en el historial de comandos.
  • Ctrl + L: Limpia la pantalla de la terminal.
  • Tab: Autocompleta nombres de archivos y comandos.

Gestión de ventanas

  • Alt + Tab: Cambia entre aplicaciones abiertas.
  • Super (Tecla de Windows) + D: Muestra el escritorio.
  • Super + L: Bloquea la pantalla.

Atajos en el entorno de escritorio

  • Ctrl + Shift + N: Crea una nueva carpeta en el explorador de archivos.
  • Ctrl + P: Imprime el documento actual (en aplicaciones compatibles).
  • Ctrl + S: Guarda el documento actual.

Navegación en el navegador

  • Ctrl + T: Abre una nueva pestaña.
  • Ctrl + W: Cierra la pestaña actual.
  • Ctrl + Shift + T: Reabre la última pestaña cerrada.

Edición de texto

  • Ctrl + X: Corta el texto seleccionado.
  • Ctrl + C: Copia el texto seleccionado.
  • Ctrl + V: Pega el texto copiado o cortado.
  • Ctrl + Z: Deshace la última acción.
  • Ctrl + Y: Rehace la última acción.

Estos atajos pueden variar ligeramente dependiendo del entorno de escritorio que estés utilizando (como GNOME, KDE, XFCE, etc.), pero en general, muchos de ellos son estándar en la mayoría de las distribuciones de Linux.

El Comando `lastb` en Linux: ¿Qué es y para qué sirve?

lastb

En el mundo de Linux, la administración y la seguridad del sistema son aspectos fundamentales que todo administrador debe dominar. Uno de los comandos que puede ser de gran utilidad en este contexto es `lastb`. Veamos para qué se utiliza y sus atributos más relevantes.

¿Qué es `lastb`?

El comando `lastb` es una herramienta de línea de comandos en sistemas Linux que se utiliza para mostrar una lista de los intentos de inicio de sesión fallidos en el sistema. Esta información se extrae del archivo de registro `/var/log/btmp`, que almacena los registros de los intentos de acceso no autorizados. Al igual que el comando `last`, que muestra los inicios de sesión exitosos, `lastb` se centra en aquellos que no lograron acceder al sistema. Continuar leyendo «El Comando `lastb` en Linux: ¿Qué es y para qué sirve?»

Cómo utilizar el archivo fstab para montar un nuevo disco en Linux

ssd

Y otorgar permisos de lectura y escritura al usuario

Montar un nuevo disco en Linux y configurarlo para que se monte automáticamente al iniciar el sistema es una tarea común que se puede realizar utilizando el archivo fstab (aunque también hay formas ‘gráficas’ de hacerlo, como por ejemplo, utilizando la aplicación Discos (Disks) de la distro Ubuntu). Nota: este enlace te será útil al respecto: https://help.ubuntu.com/stable/ubuntu-help/disk.html.es

Vamos a ver cómo hacerlo con fstab. Además, vamos también a ver cómo otorgar permisos de lectura y escritura a un usuario específico.

Paso 1: Identificar el nuevo disco

Antes de modificar el archivo fstab, necesitas identificar el nuevo disco que deseas montar. Puedes hacerlo utilizando el comando `lsblk` o `fdisk -l`. Abre una terminal y ejecuta:

lsblk

Esto mostrará una lista de todos los dispositivos de bloque conectados. Busca el nuevo disco, que generalmente se mostrará como /dev/sdX (donde `X` es una letra que representa el disco, como `a`, `b`, etc.).

Paso 2: Crear un sistema de archivos (si es necesario)

Si el disco es nuevo y no tiene un sistema de archivos, necesitarás crear uno. Por ejemplo, para crear un sistema de archivos ext4, utiliza el siguiente comando (reemplaza /dev/sdX1 con la partición correcta):

sudo mkfs.ext4 /dev/sdX1

Nota: Este comando borrará todos los datos en la partición, así que asegúrate de que no haya información importante en ella.

Paso 3: Crear un punto de montaje

El siguiente paso es crear un directorio donde se montará el disco. Por ejemplo, puedes crear un directorio en /mnt:

sudo mkdir /mnt/nuevo_disco

Paso 4: Editar el archivo fstab

Ahora, necesitas editar el archivo fstab para que el sistema monte automáticamente el disco al iniciar. Abre el archivo con un editor de texto, como `nano` o ‘gedit:

sudo nano /etc/fstab

Agrega una línea al final del archivo con la siguiente sintaxis:

/dev/sdX1 /mnt/nuevo_disco ext4 defaults 0 2

Reemplaza /dev/sdX1 con la ruta de tu disco y `ext4` con el tipo de sistema de archivos que hayas creado. La opción `defaults` establece las opciones de montaje predeterminadas.

Paso 5: Montar el disco

Para montar el disco sin reiniciar, ejecuta el siguiente comando:

sudo mount -a

Esto montará todos los sistemas de archivos listados en fstab.

Paso 6: Otorgar permisos de lectura y escritura

Para otorgar permisos de lectura y escritura a un usuario específico, primero necesitas saber el nombre de usuario. Supongamos que el nombre de usuario es `usuario`. Cambia la propiedad del directorio montado al usuario:
sudo chown usuario:usuario /mnt/nuevo_disco

Luego, puedes ajustar los permisos para asegurarte de que el usuario tenga acceso completo:

sudo chmod 755 /mnt/nuevo_disco

Esto otorgará permisos de lectura y ejecución a todos, y permisos de escritura al propietario.

Paso 7: Verificar el montaje

Para asegurarte de que el disco se ha montado correctamente y que los permisos son los adecuados, puedes ejecutar:

df -h

Esto mostrará todos los sistemas de archivos montados y su uso. También puedes verificar los permisos con:

ls -l /mnt

Siguiendo estos pasos, habrás montado un nuevo disco en Linux utilizando el archivo fstab y otorgado permisos de lectura y escritura a un usuario específico. Recuerda hacer siempre una copia de seguridad de tus datos antes de realizar cambios en el sistema de archivos.

fstab

Un vídeo de cómo instalar el servidor apache en Linux, en modo local

instalar servidor apache

Bueno, aunque ya hay varios posts publicados en Indaga.net sobre el tema, embebo un pequeño vídeo de cómo instalar el servidor Apache en Linux en modo local. También os dejo ‘la chuleta‘:

Un pequeño vídeo de cómo instalar el servidor Apache en Linux, en modo local. ¿Y para qué puede servirnos? Para muchas cosas…, ya lo veremos.
## Instalar servidor Apache en Linux (distribuciones basadas en Debian, como Ubuntu)

NOTA: sirve para más versiones y distribuciones Linux.

Abre una terminal y escribe:

  1. sudo apt update -> con ello actualizamos nuestro sistema
  2. sudo apt install apache2 -y -> con ello instalamos el servidor Apache en nuestra máquina. Así, ya tendremos instalado el servidor apac
  3. sudo systemctl status apache2 -> comprobar el estado del servidor apac
  4. sudo systemctl stop apache2 -> si queremos pararl
  5. sudo systemctl restart apache2 -> para reiniciar el servici
  6. Abre un navegador web y escribe en la barra de direcciones: http://localhost. Verás el servidor Apache en marcha.

Y aquí va el vídeo: abrir enlace al vídeo

Pasos para instalar ollama y deepseek-r1 15b en Linux

ollama_installing

Para instalar Ollama y DeepSeek-R1 15B en Linux necesitarás algunas herramientas como `python3` y `curl`. En mi caso, con un PC I3, 8 GB de RAM y sin GPU.

La instalación es posible porque el modelo deepseek-r1 15b consume menos recursos y solo ocupa 1.1 GB. Me gusta porque puedes utilizar el modelo de inteligencia artificial en modo local, sin conexión a Internet. Vamos a verlo: Continuar leyendo «Pasos para instalar ollama y deepseek-r1 15b en Linux»