Anda hanya melihat skrip super-mudah seperti ecryptsfs-setup-private
dan ecryptsfs-mount-private
, mereka menggunakan lebih banyak alat "generik" yang tampaknya Anda cari: mount.ecryptfs
dan ecryptfs-add-passphrase
. Lihat man
halaman mereka untuk info lebih lanjut.
Dan tautan yang diposting Rinzwind memiliki semua informasi yang Anda butuhkan, lebih jauh ke bawah halaman di bawah Pengaturan Manual . Mereka cukup panjang, tetapi versi yang sangat singkat adalah:
Pertama-tama pilih ALIAS yang Anda inginkan. Melalui bagian ini, ALIAS akan dirahasiakan. Buat direktori / file yang diperlukan:
$ mkdir ~/.secret ~/secret ~/.ecryptfs
$ touch ~/.ecryptfs/secret.conf ~/.ecryptfs/secret.sig
The ~/.secret
direktori akan menyimpan data dienkripsi. The ~/secret
direktori adalah mount point di mana ~/.secret
akan di-mount sebagai ecryptfs filesystem.
[Sekarang buat passphrase mount yang sebenarnya (skrip mudah akan memilih 32 karakter pseudo-acak /dev/urandom
), buat yang bagus]
$ echo "$HOME/.secret $HOME/secret ecryptfs" > ~/.ecryptfs/secret.conf
$ ecryptfs-add-passphrase
Passphrase:
Inserted auth tok with sig [78c6f0645fe62da0] into the user session keyring
Tulis tanda tangan keluaran (ecryptfs_sig) dari perintah sebelumnya ke ~ / .ecryptfs / secret.sig:
$ echo 78c6f0645fe62da0 > ~/.ecryptfs/secret.sig
Frasa sandi kedua untuk enkripsi nama file dapat digunakan. Jika Anda memilihnya, tambahkan ke keyring:
$ ecryptfs-add-passphrase
Passphrase:
Inserted auth tok with sig [326a6d3e2a5d444a] into the user session keyring
Jika Anda menjalankan perintah di atas, tambahkan tanda tangan keluarannya (ecryptfs_fnek_sig) ke ~ / .ecryptfs / secret.sig:
$ echo 326a6d3e2a5d444a >> ~/.ecryptfs/secret.sig
Akhirnya, untuk me-mount ~ / .secret on ~ / secret:
$ mount.ecryptfs_private secret
Untuk meng-unmount ~ / .secret:
$ umount.ecryptfs_private secret
Atau Anda bisa benar-benar membuat tangan Anda kotor sendiri dan mengikuti petunjuk Tanpa ecryptfs-utils .
Atau jika Anda sudah melihat skrip yang mudah ecryptsfs-setup-private
& ecryptsfs-mount-private
, Anda mungkin dapat menyalinnya dan mengeditnya untuk menunjuk ke direktori pilihan Anda, dengan sedikit keterampilan & kesabaran.
Atau simpan saja frasa sandi Anda sendiri (lebih baik secara aman) dan lakukan seperti contoh man ecryptfs
halaman (harus membaca halaman manual):
The following command will layover mount eCryptfs on /secret with a passphrase
contained in a file stored on secure media mounted at /mnt/usb/.
mount -t ecryptfs -o key=passphrase:passphrase_passwd_file=/mnt/usb/file.txt /secret /secret
Where file.txt contains the contents "passphrase_passwd=[passphrase]".
Selain folder rumah terenkripsi dan folder terenkripsi di dalam folder eCryptfs bersarang di rumah
Dan, folder rumah terenkripsi biasanya menyimpan file dalam /home/.ecryptfs/user/
, sedangkan folder pribadi terenkripsi memiliki file di dalam folder rumah Anda sendiri. Anda tidak dapat menggunakan keduanya sekaligus, eCryptfs tidak akan membuat folder terenkripsi bersarang. Tetapi memiliki rumah terenkripsi, dan folder terenkripsi di luar rumah Anda tidak masalah.
Saya baru saja mencoba membuat pengguna baru dengan rumah terenkripsi sudo adduser --encrypt-home jack
Itu membuat /home/.ecryptfs/
folder, dengan:
/home/.ecryptfs/jack/.ecryptfs/
- frasa sandi terbungkus & file konfigurasi ke rumah jackount otomatis saat masuk
/home/.ecryptfs/jack/.Private/
- file rumah terenkripsi yang sebenarnya, dipasang ke /home/jack/
saat login.
Dan juga /home/jack/
foldernya, tetapi berisi tautan yang tetap di sana baik yang masuk atau tidak:
/home/jack/.ecryptfs/ -> /home/.ecryptfs/jack/.ecryptfs
Selanjutnya saya login sebagai jack, tetapi tautannya masih ada, jadi mencoba menjalankan ecryptfs-setup-private
menyebabkannya terlihat /home/jack/.ecryptfs/
tetapi benar-benar melihat file yang ada /home/.ecryptfs/jack/.ecryptfs
sehingga gagal membuat file kata sandi lain & gagal denganERROR: wrapped-passphrase file already exists, use --force to overwrite.
Mencoba "ALIAS" langkah-langkah di atas, menggunakan folder .secret di dalam rumah terenkripsi gagal, dengan kesalahan ini:
Mount on filesystem of type eCryptfs explicitly disallowed due to known incompatibilities
Reading sb failed; rc = [-22]
"Bersarang direktori terenkripsi di dalam direktori terenkripsi tidak didukung dengan eCryptfs. Maaf." - Penulis & pengelola eCryptfs
Mengubah folder ALIAS di luar rumah jack, mencoba /tmp/.secret/
& /tmp/secret/
bekerja . TETAPI jika jack log keluar folder terenkripsi baru akan tetap terpasang , jadi Anda harus menghapusnya ( umount.ecryptfs_private secret
).