Это расширение «пользовательское действие» для файлового менеджера Thunar от XFCE или файлового менеджера Nautilus от Gnome для обработки файлов контейнеров, заполненных Luks.
У менеджеров файлов есть собственные функции для обработки зашифрованных Luks-Columes (диски, разделы), но не для обработки контейнеров с зашифрованными Luks.
Это расширение создает контейнерные файлы Luks2 с файловой системой EXT4 или BTRFS внутри, а также файлы контейнеров Luks Mounts/Mindations. Маунт/Unmount должен работать независимо от версии Luks в контейнере или типа файловой системы внутри. Таким образом, вы можете создать файл контейнера Luks вручную, если хотите, и по -прежнему использовать действия Mount/Unmount этого расширения.
Вы должны знать пароль «sudo» для использования этого расширения.
Это программное обеспечение работает только на Linux.
Создан 2021 год Биллом Дитрихом ([email protected], https://www.billdietrich.me)
Исходный код находится по адресу https://github.com/billdietrich/lukscontainerfile-zenity
Вы должны установить Zenity, и (если вы хотите ее использовать) Btrfs:
zenity --version
btrfs --version # if this fails, install "btrfs-progs"
# Copy the *.sh files to disk, perhaps somewhere in your PATH, then:
chmod +x lukscontainerfile-*.sh
cp *.sh $HOME/.gnome2/nautilus-scripts
# or to make available to all users:
sudo cp *.sh /usr/share/nautilus-scripts
chmod +x lukscontainerfile-*.sh
rm lukscontainerfile-*.sh
rm $HOME/.gnome2/nautilus-scripts/lukscontainerfile-*.sh
# or:
sudo rm /usr/share/nautilus-scripts/lukscontainerfile-*.sh
В Thunar File Manager щелкните правой кнопкой мыши в файле somename.luks, и контекстное меню будет включать элементы меню «Формат контейнера Luks2», «Файл контейнера Mount Luks» и «файл контейнера Unmount Luks».
В файловом менеджере Nautilus щелкните правой кнопкой мыши в файле somename.luks, нажмите на сценарии, а контекстное меню будет включать элементы меню «Формат контейнер Luks2», «Файл контейнера Mount Luks» и «файл контейнера Unmount Luks».
Все операции требуют, чтобы вы узнали пароль «SUDO».
Чтобы использовать элементы контекста меню:
Создайте новый файл контейнера / Luks ...
В Thunar File Manager выберите меню-элемент «Файл / создать документ», установите имя файла на somename.luks, и файл будет создан с содержанием заполнителей. В файловом менеджере Nautilus (делайте аналогичные ???). В CLI вы могли бы сделать «коснуться somename.luks». Имя файла должно закончиться «.luks», а базовое имя должно быть алфаном (ну, в любом случае, в качестве метки файловой системы).
File BaseName (без ".luks") будет использоваться в качестве метки файловой системы, поэтому для файловой системы ext4 она должна быть 16 символов или меньше. Я не знаю, каков ограничение длины для BTRFS, и какие типы ChARS могут быть в этикетке для любого типа файловой системы.
Формат файла контейнера Luks2
Щелкните правой кнопкой мыши в созданном вами файле .luks и выберите элемент меню «Формат Luks2». Следуйте диалогам, предоставляя информацию и пароли по мере необходимости. Файл будет отформатирован как контейнер Luks2 с файловой системой EXT4 или BTRFS внутри, будет создан файл резервного копирования заголовка Somename.luks.headerBackup, и будет создан точка Mount /MNT /Somename.
Примечание безопасности. Поскольку контейнер форматируется в форме Luks, очень кратко пароль контейнера хранится во временном файле. Обычные меры предосторожности принимаются, чтобы обеспечить его безопасным, но, например, файл удаляется стандартным способом, а не с каким-либо безопасным объектом.
Примечание: вы можете удалить файл резервной копии заголовка, если хотите. Но вместо этого это хорошая идея, чтобы сохранить его где -нибудь в безопасности. Если заголовок файла контейнера будет поврежден, вы можете использовать файл резервного копирования заголовка для его ремонта.
ПРИМЕЧАНИЕ. Каждый раз, когда вы форматируете файл контейнера, для него будет создана точка для крепления, такая как /MNT /MOMENAME. Но когда вы удаляете файл контейнера, точка для крепления не удаляется. Это может привести к беспорядку (не очень серьезно) в /mnt. Вы можете удалить старые точки Mount Mount (они просто каталоги) вручную, для тех, которые соответствуют файлам контейнеров, которые вы удалили.
Файл контейнера Mount Luks
Щелкните правой кнопкой мыши файл .luks, выберите элемент меню «Mount Luks Container», дайте необходимые пароли, и существующий файл контейнера SomeName.luks будет установлен (с добавленным флагом Noatime) на Mount-Point /Mnt /Somename.
Примечание безопасности. По мере того, как контейнер открывается, очень кратко, пароль контейнера хранится во временном файле. Обычные меры предосторожности принимаются, чтобы обеспечить его безопасным, но, например, файл удаляется стандартным способом, а не с каким-либо безопасным объектом.
Примечание безопасности: точка монтирования для контейнера принадлежит текущему пользователю и имеет 700 разрешений (используется только текущим пользователем) при установке. Если вы хотите изменить это, вы можете отредактировать файлы lukscontainerfile-format.sh и lukscontainerfile-mount.sh в/usr/arse/kservices5/servicemenus
File Container Uncont Luks
Щелкните правой кнопкой мыши в файле .luks, выберите элемент меню «Unmound Luks Container», дайте необходимый пароль, и существующий файл контейнера SomeName.luks будет развязан из Mount-Point /MNT /SomeName.
Это программное обеспечение не собирает, не хранит или не передает вашу личную или личную информацию или пароли любым способом, кроме как обрабатывать файлы контейнеров Luks в соответствии с документами.