Установленный файл LUKS превращается в обычный текстовый каталог
Я следовал инструкциям CentOS для создания зашифрованной файловой системы Linux с помощью dm-crypt.
Это приводит к тому, что при проверке я вижу зашифрованный файл, смонтированный как файловую систему. losetup -l
, mount -l
а также cryptsetup status secretfs
Все выглядело так, как и следовало ожидать.
После перезагрузки компьютера и без каких-либо команд losetup
, cryptsetup
а также mount
, смонтированный (до перезапуска) зашифрованный файл (secretfs
установлен в /mnt/secretfs
) превратилась в обычную папку открытого текста, все файлы, которые существовали в смонтированном зашифрованном файле, доступны для чтения по адресу /mnt/secretfs
без необходимости открывать зашифрованный файл и монтировать его.
Это было неожиданно и, по-видимому, делает монтирование зашифрованного файла небезопасным, я был бы признателен за любые указания, чтобы при монтировании зашифрованного файла всегда запрашивалась фраза-пароль для просмотра его содержимого, а это содержимое не копировалось в незашифрованное место.
скрипт
#!/bin/bash
set -e
# encrypted disk
dd of=secretfs bs=20G count=0 seek=8
chmod 600 secretfs
losetup /dev/loop0 secretfs
cryptsetup -y luksFormat /dev/loop0
cryptsetup luksOpen /dev/loop0 secretfs
cryptsetup status secretfs
mke2fs -j -O dir_index /dev/mapper/secretfs
tune2fs -l /dev/mapper/secretfs
mkdir /mnt/secretfs
mount /dev/mapper/secretfs /mnt/secretfs