LinuxParty

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
 

¿Qué es FScrypt?

FScrypt es un sistema de cifrado de archivos a nivel de sistema de ficheros (file-system-level encryption) desarrollado para Linux. Está disponible en sistemas de archivos como ext4, F2FS y UBIFS, y permite cifrar directorios individuales sin necesidad de montar volúmenes separados o utilizar contenedores cifrados.

FScrypt se integra directamente con el kernel de Linux y permite configurar el cifrado de carpetas de forma transparente para los usuarios y programas autorizados, pero inaccesible para los usuarios no autorizados.

Ventajas de FScrypt

FScrypt es una excelente opción para cifrar carpetas en Linux sin complicaciones, ideal para backups locales cifrados, datos de usuarios o protección de archivos sensibles. Su integración con PAM y el kernel lo hace especialmente adecuado para sistemas modernos que requieren seguridad y automatización.

Si necesitas una configuración automatizada para servidores o sistemas multiusuario, FScrypt proporciona la flexibilidad y robustez necesarias con bajo impacto en el rendimiento.

  • Cifrado transparente a nivel de carpeta.
  • Sin necesidad de montar volúmenes.
  • Se integra con PAM y login del sistema.
  • Múltiples claves y políticas por usuario y carpeta.
  • Ideal para cifrado de datos en portátiles, copias de seguridad locales y protección de datos sensibles.

Requisitos previos

  • Sistema de archivos ext4 o F2FS con soporte de cifrado.
  • Kernel Linux 4.1+ (recomendado 5.4+).
  • Paquete fscrypt instalado.
  • Partición montada con la opción encrypt.

Comprobación de soporte:

grep -i fscrypt /proc/filesystems

Instalación de FScrypt

En Debian/Ubuntu:

sudo apt update
sudo apt install fscrypt

En Fedora / AlmaLinux / RedHat, etc:

sudo dnf install fscrypt

En Arch Linux:

sudo pacman -S fscrypt

Preparación del sistema de archivos

Paso 1: Comprobar que el sistema de archivos admite cifrado

sudo tune2fs -l /dev/sdX | grep 'Filesystem features'

Debe aparecer encrypt en la lista de características.

Si no aparece, puedes activarlo con:

sudo tune2fs -O encrypt /dev/sdX

Atención: Esto requiere desmontar la partición y puede ser riesgoso. Haz backup antes.

Paso 2: Asegurar que el sistema está montado con encrypt

Asegúrate de que la opción encrypt está en /etc/fstab, por ejemplo:

/dev/sdX1 /mnt/data ext4 defaults,encrypt 0 2

Luego, vuelve a montar:

sudo mount -o remount /mnt/data

Inicialización de FScrypt

sudo fscrypt setup /mnt/data

Esto inicializa los metadatos del sistema para FScrypt.

Crear una política de cifrado y aplicarla

Supongamos que quieres cifrar /mnt/data/backup.

Paso 1: Crear la carpeta si no existe

sudo mkdir -p /mnt/data/backup

Paso 2: Aplicar cifrado

sudo fscrypt encrypt /mnt/data/backup --user=$(whoami)

Este comando te pedirá crear una clave. Puedes asociarla a tu contraseña de inicio de sesión para que se desbloquee automáticamente al iniciar sesión:

sudo fscrypt encrypt /mnt/data/backup --user=$(whoami) --source=pam_passphrase

Ver estado de carpetas cifradas

fscrypt status /mnt/data/backup

Ver todas las carpetas protegidas:

fscrypt status /mnt/data

Copia de seguridad cifrada (desatendida)

Escenario: Automatizar backups cifrados a /mnt/data/backup

Puedes usar rsync, borg, restic u otra herramienta de backup, y dirigir la salida a una carpeta cifrada con FScrypt:

rsync -a /home/user/documents/ /mnt/data/backup/

Si tu sesión está activa y la clave cargada, el cifrado se realiza de forma automática sin intervención adicional.

Para servidores sin login, puedes desbloquear manualmente al iniciar con:

echo "tu_clave" | fscrypt unlock /mnt/data/backup

(Recomendado usar un gestor de claves automático o script con permisos restringidos).

Eliminación o bloqueo de una carpeta cifrada

Bloquear carpeta (hace que los archivos no sean legibles hasta que se desbloquee):

fscrypt lock /mnt/data/backup

Desbloquear:

fscrypt unlock /mnt/data/backup

Consideraciones de seguridad

  • Protege bien tu contraseña o archivo clave.
  • FScrypt no cifra nombres de directorios si no se configura con esa opción.
  • Haz siempre backup de tus claves y guarda el fscrypt metadata si migras discos.

 

No estás registrado para postear comentarios



Redes:



   

 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Filtro por Categorías