這是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容器文件。