这是XFCE的Thunar文件管理器或GNOME的Nautilus文件管理器的“自定义操作”扩展程序,用于处理Luks加密的容器文件。
该文件经理具有本机功能可以处理Luks加密的卷(磁盘,分区),但不能处理luks加密的容器文件。
此扩展程序在内部使用EXT4或BTRFS文件系统创建LUKS2容器文件,并安装/卸载LUKS容器文件。不管容器的LUKS版本或内部的文件系统类型,安装/卸载都应工作。因此,如果您愿意,可以手动创建一个LUKS容器文件,并且仍然使用此扩展程序的安装/卸载操作。
您必须知道使用此扩展名的“ sudo”密码。
该软件仅适用于Linux。
由比尔·迪特里希(Bill Dietrich)创建2021
源代码在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文件管理器中,右键单击somename.luks文件,上下文菜单将包括菜单项“ format luks2容器文件”,“安装luks容器文件”和“ Unmount Luks Container files”。
在nautilus文件管理器中,右键单击somename.luks文件,单击脚本,上下文菜单将包括菜单项“ format luks2容器文件”,“安装luks容器文件”和“ Unmount Luks Container Farmitaine File”。
所有操作都要求您知道“ sudo”密码。
使用上下文菜单项:
创建新 / luks容器文件...
在Thunar文件管理器中,选择菜单项目“文件 /创建文档”,将文件名设置为somename.luks,将使用占位符内容创建文件。在Nautilus文件管理器中(做类似的??)。在CLI中,您可以执行“触摸somename.luks”。该文件名必须以“ .luks”结尾,并且Basename应该是alphanum(无论如何,作为文件系统标签有效)。
文件basename(无“ .luks”)将用作文件系统标签,因此对于Ext4文件系统,必须是16个字符或更小。我不知道BTRF的长度限制是多少,以及任何类型的文件系统标签中可以使用哪种类型的字符。
格式luks2容器文件
右键单击您创建的.luks文件,然后选择“格式LUKS2容器文件”菜单项。关注对话框,根据需要提供信息和密码。该文件将以LUKS2容器进行格式化,其中包含EXT4或BTRFS文件系统,将创建一个名为Somename.luks.luks.luks.luks.headerbackup的标题备份文件,并将创建一个安装点 /mnt /somename。
安全说明:由于容器是卢克斯的格式,因此很简单地将容器的密码存储在临时文件中。采取正常的预防措施以确保其安全,但是例如,将文件删除的标准方式,而不是使用任何安全 - 削弱设施。
注意:如果需要,您可以自由删除标头备份文件。但是,将其保存在安全的地方是个好主意。如果容器文件的标题损坏,则可以使用标题备份文件对其进行维修。
注意:每次您格式化一个容器文件时,都会为其创建一个安装点,例如 /mnt /somename。但是,当您删除容器文件时,安装点不会删除。这可能会导致 /mnt中的混乱(不是很严重)。您可以手动删除旧的安装点(它们只是目录),对于与已删除的容器文件相对应的旧点。
安装luks容器文件
右键单击.luks文件,选择“安装luks容器文件”菜单项,提供所需的密码,然后使用现有的somename.luks容器文件将安装在安装点 /mnt /mnt /somename上。
安全说明:由于容器正在畅通无阻,因此很简单地将容器的密码存储在临时文件中。采取正常的预防措施以确保其安全,但是例如,将文件删除的标准方式,而不是使用任何安全 - 削弱设施。
安全性注意:容器的固定点由当前用户所有,并且安装时具有700个权限(仅由当前用户使用)。如果要更改此信息,则可以编辑文件lukscontainerfile-format.sh和lukscontainerfile-mount.sh in/usr/share/kservices5/servicemenus
卸载luks容器文件
右键单击.luks文件,选择“ Unmount Luks Container File”菜单项,提供所需的密码,然后使用现有的Somename.luks容器文件将从MOUTEN-POINT /MNT /MNT /SOMENAME删除。
此软件不会以任何方式收集,存储或传输您的身份,个人信息或密码,而不是按照记录的方式处理LUKS容器文件。