Как автоматически смонтировать файл, содержащий зашифрованную файловую систему, при входе пользователя в систему?
Файл можно смонтировать вручную с помощью 'cryptsetup luksOpen' и 'mount /dev/mapper', но я бы хотел, чтобы он монтировался автоматически при входе в систему и отображал диалоговое окно с графическим интерфейсом для ключевой фразы, как в gnome/nautilus/ubuntu (?) выполняется при подключении зашифрованного запоминающего устройства USB.
Файл (loopback), содержащий зашифрованную файловую систему, хранится в незашифрованном домашнем каталоге пользователя.
2 ответа
Если у вас есть cryptsetup, настройте /etc/crypttab
:
#<target name><source device><key file><options>
dm-2 UUID=XXXX arg luks,keyscript=/root/script.sh,noearly
cryptsetup
выполнит /root/script.sh arg
и все, что он дает на выходе, принимает как пароль для разблокировки устройств.
У Gnome есть программа для запуска приложений. Если вы используете Unity, вы просто сможете получить к нему доступ <Super> start <ENTER>
, Отсюда введите команду, которая заставляет всплывающее окно. К сожалению, я не совсем понял, о чем ты говоришь, поэтому не могу сказать, как это сделать. Другой метод содержится в вики Ubuntu для FolderEncryption