пятница, 19 июля 2024 г.

Шифрование файлов Yandex.Disk с помощью контейнеров

Устанавливаем cryptsetup

sudo apt install cryptsetup

готовим файл под контейнер. мне надо примерно 500МБ
dd if=/dev/zero of=/home/$USER/Yandex.Disk/secretdisk bs=1M count=512


создаем контейнер:
sudo cryptsetup luksFormat /home/$USER/Yandex.Disk/secretdisk

проверяем что получилось
file /home/$USER/Yandex.Disk/secretdisk

открываем наш девайс (сделал для него имя secvolume):
sudo cryptsetup open /home/$USER/Yandex.Disk/secretdisk secvolume

проверяем что он открылся:
ls /dev/mapper/

создаем и форматим ФС
sudo mkfs.ext4 -j /dev/mapper/secvolume

создаем папку куда будем монтировать
sudo mkdir /mnt/secvolume

монтируемся:
sudo mount /dev/mapper/secvolume /mnt/secvolume/

добавляем права:
sudo chmod 777 -R /mnt/secvolume

 
отмонтировать и закрыть устройство:
sudo umount /mnt/secvolume
sudo cryptsetup close secvolume


создаем скрипты открытия/закрытия:
cat ./opensec.sh
sudo cryptsetup open /home/$USER/Yandex.Disk/secretdisk secvolume
sudo mount /dev/mapper/secvolume /mnt/secvolume/



cat ./closesec.sh
sudo umount /mnt/secvolume
sudo cryptsetup close secvolume


делаем скрипты исполняемыми:
chmod +x ./opensec.sh
chmod +x ./closesec.sh

всё готово. 

нужно поработать с файлами - открыли и примонтировали.
поработали - отмонтировали и закрыли


1 комментарий: