Ini adalah ekstensi "Tindakan Kustom" untuk Manajer File Thunar XFCE atau Manajer File Nautilus Gnome, untuk menangani file kontainer yang dienkripsi Luks.
Manajer file memiliki fitur asli untuk menangani volume terenkripsi LUKS (disk, partisi), tetapi tidak untuk menangani file kontainer terenkripsi Luks.
Ekstensi ini membuat file kontainer LUKS2 dengan sistem file Ext4 atau BTRFS di dalamnya, dan memasang/membuka file kontainer Luks. Mount/unmount harus berfungsi terlepas dari versi Luks Container atau jenis sistem file di dalamnya. Jadi, Anda dapat membuat file kontainer Luks secara manual jika Anda mau, dan masih menggunakan tindakan mount/unmount dari ekstensi ini.
Anda harus mengetahui kata sandi "sudo" untuk menggunakan ekstensi ini.
Perangkat lunak ini hanya berfungsi di Linux.
Dibuat 2021 oleh Bill Dietrich ([email protected], https://www.billdietrich.me)
Kode sumber ada di https://github.com/billdietrich/lukscontainerfile-zenity
Anda harus menginstal zenity, dan (jika Anda ingin menggunakannya) 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
Di Thunar File Manager, klik kanan pada file somename.luks, dan menu konteks akan menyertakan item menu "format file kontainer luks2", "file container mount luks", dan "file container unmount luks".
Di Nautilus File Manager, klik kanan pada file somename.luks, klik pada skrip, dan menu konteks akan menyertakan item menu "format file kontainer luks2", "file container mount luks", dan "file container unmount luks".
Semua operasi mengharuskan Anda untuk mengetahui kata sandi "sudo".
Untuk menggunakan item menu konteks:
Buat file kontainer baru / Luks ...
Di Thunar File Manager, pilih menu-item "File / Create Document", atur nama file ke somename.luks, dan file akan dibuat dengan konten placeholder. Di Nautilus File Manager, (lakukan serupa ???). Di CLI, Anda bisa melakukan "Sentuh Somename.luks". Nama file harus diakhiri dengan ".luks", dan nama dasar harus alphanum (well, valid sebagai label sistem file).
Basename file (tanpa ".luks") akan digunakan sebagai label sistem file, jadi untuk sistem file ext4 itu harus 16 karakter atau kurang. Saya tidak tahu berapa batas panjang untuk BTRFS, dan jenis karakter apa yang bisa dalam label untuk semua jenis sistem file.
Format file kontainer luks2
Klik kanan pada file .luks yang Anda buat, dan pilih item menu "Format Luks2 Container File". Ikuti dialog, memberikan informasi dan kata sandi sesuai kebutuhan. File akan diformat sebagai wadah LUKS2 dengan sistem file Ext4 atau BTRFS di dalam, file cadangan header yang disebut somename.luks.headerbackup akan dibuat, dan mount-point /mnt /somename akan dibuat.
Catatan Keamanan: Karena wadahnya sedang diformat Luks, sangat singkat kata sandi wadah disimpan dalam file sementara. Tindakan pencegahan normal diambil agar tetap aman, tetapi misalnya file dihapus dengan cara standar, bukan dengan fasilitas aman-sele.
Catatan: Anda bebas menghapus file cadangan header jika Anda mau. Tapi itu adalah ide yang bagus untuk menyimpannya di tempat yang aman. Jika header file kontainer rusak, Anda mungkin dapat menggunakan file cadangan header untuk memperbaikinya.
CATATAN: Setiap kali Anda memformat file kontainer, titik pemasangan seperti /mnt /somename akan dibuat untuk itu. Tetapi ketika Anda menghapus file kontainer, titik pemasangan tidak dihapus. Ini bisa menyebabkan kekacauan (tidak terlalu serius) di /mnt. Anda dapat menghapus poin mount lama (mereka hanya direktori) secara manual, untuk yang sesuai dengan file kontainer yang telah Anda hapus.
Mount Luks File Container
Klik kanan pada file .luks, pilih item menu "Mount Luks Container File", berikan kata sandi yang diperlukan, dan file wadah somename.luks yang ada akan dipasang (dengan noatime bendera tambahan) pada mount-point /mnt /somename.
Catatan Keamanan: Karena wadahnya dibuka Luks, dengan sangat singkat kata sandi wadah disimpan dalam file sementara. Tindakan pencegahan normal diambil agar tetap aman, tetapi misalnya file dihapus dengan cara standar, bukan dengan fasilitas aman-sele.
Catatan Keamanan: Titik mount untuk wadah dimiliki oleh pengguna saat ini dan memiliki 700 izin (hanya dapat digunakan oleh pengguna saat ini) saat dipasang. Jika Anda ingin mengubah ini, Anda dapat mengedit file lukscontainerfile-format.sh dan lukscontainerfile-mount.sh in/usr/share/kservices5/prajurit
Unmount file container luks
Klik kanan pada file .luks, pilih item menu "Unmount Luks Container File", berikan kata sandi yang diperlukan, dan file wadah somename.luks yang ada akan tidak dipasang dari mount-point /mnt /somename.
Perangkat lunak ini tidak mengumpulkan, menyimpan, atau mengirimkan identitas atau informasi atau kata sandi pribadi Anda dengan cara apa pun selain menangani file wadah Luks Anda seperti yang didokumentasikan.