Montar bóveda Cryptomator como drive
Cryptomator es una aplicación libre para cifrar (encriptar) archivos/directorios. Para instalarla en Ubuntu 20.04 desde el repositorio:
sudo add-apt-repository -y ppa:sebastian-stenzel/cryptomator sudo apt -y install cryptomator
Añadiendo Cryptomator al Inicio Ubuntu Mate 20.04 |
En algunas distros (como Ubuntu Mate) no permite mostrar el ícono en la bandeja con el inicio automático con el sistema, por tanto en el menú busque "Aplicaciones al inicio", y cree una nueva entrada que contenga lo siguiente:
Nombre: Cryptomator Comando: /usr/bin/cryptomator --tray Retraso: 0
Este bug se corrigió a partir de la versión 1.5.13 |
/home/your_user/.local/share/Cryptomator/mnt
Entonces para montar esta carpeta como una unidad (drive) debemos instalar "bindfs":
sudo apt -y install bindfs
Montaje de la carpeta cifrada con Cryptomator como Unidad (ej: "drivecrypt") |
#!/bin/bash # Reemplace "your_user" por el nombre de su cuenta de usuario MYUSER="your_user" bindfs -n /home/$MYUSER/.local/share/Cryptomator/mnt /home/$MYUSER/drivecrypt
Nota: El parámetro "-n" se usa para que FUSE no utilice "allow_other" en "/etc/fuse.conf".
Ahora cuando iniciemos nuestra bóveda (carpeta cifrada) en Crytomator y accedamos a ella, no es necesario pulsar el botón "revelar unidad" porque ya aparece en la unidad montada. Y si tenemos varias carpetas cifradas y bloqueadas, irán apareciendo en la unidad a medida que la desbloqueemos.
También podemos montar la carpeta cifrada con el siguiente comando:
mount -o bind /home/your_user/.local/share/Cryptomator/mnt /home/your_user/drivecrypt
La diferencia es que con "bindfs" no necesita tener privilegios, en cambio el comando "mount" exige que la ejecución con privilegios.
Para desmontar la carpeta cifrada puede hacerlo con clic derecho y desmontar o por terminal con los comandos:
# si utilizó bindfs (sin privilegios): fusermount -u /home/your_user/drivecrypt # si utilizó mount (con privilegios): sudo umount /home/your_user/drivecrypt
Automatizando el montaje/desmontaje con un bash script:
#!/bin/bash # Seleccione su usuario. Si no lo sabe, ejecute: echo $USER MYUSER="myuser" # path de origen ORIGINPATH="/home/$MYUSER/.local/share/Cryptomator/mnt" # path de destino DSTPATH="/home/$MYUSER/drivecrypt" case "$1" in 'start') echo "Mounting DriveCrypt..." # create folder if doesn't exist if [ ! -d "$DSTPATH" ]; then sudo -u "$MYUSER" mkdir -p "$DSTPATH"; fi > /dev/null # mount sudo -u $MYUSER bindfs -n "$ORIGINPATH" "$DSTPATH" echo "DriveCrypt Umount: $(date)" | tee -a /var/log/syslog ;; 'stop') echo "Umounting DriveCrypt..." # umount sudo -u "$MYUSER" fusermount -u "$DSTPATH" echo "DriveCrypt Umount: $(date)" | tee -a /var/log/syslog ;; *) echo "Usage: $0 { start | stop }" ;; esacY lo usamos así (desde root o desde la cuenta de usuario con sudo):
sudo /path_to_script/drivecrypt.sh start sudo /path_to_script/drivecrypt.sh stopY lo programamos en cron para qu inicie con el sistema:
sudo crontab -e @reboot /path_to_script/drivecrypt.sh start
Existen otras maneras de hacer esto (con un archivo de configuración, con fstab, etc), pero con el script anterior es mucho más simple. Esperamos que disfruten Cryptomator y apoyen este gran proyecto comprando una clave de donación.
Fuente consultada: Mount a directory to look like a drive
Post a Comment