Anda dapat memasangnya dalam dua langkah, dan saya memiliki contoh skrip.
Catatan: layanan udiskctl akan me-mount sesuatu di bawah / media, itu lebih dirancang untuk pengguna desktop yang memasang stik usb. Jika Anda ingin memasang perangkat di tempat lain, itu bukan solusi yang Anda cari.
Inilah yang saya kerjakan. Dalam contoh ini, perangkat terenkripsi saya adalah partisi yang dibuat dengan lvm, tetapi ini tidak terlalu penting. Ini adalah partisi berformat ext4. Dalam bentuk terenkripsi, ia tinggal di
/dev/myvg/opt1
partisi terenkripsi "dibuka" (didekripsi) seperti ini
STEP 1: sudo cryptsetup luksOpen /dev/myvg/opt1 opt1_opened
(Di sinilah Anda memasukkan frasa sandi)
argumen terakhir adalah referensi sementara ke perangkat blok yang didekripsi. 'Pemetaan' menghilang ketika Anda reboot sehingga Anda dapat memilih nama yang berbeda setiap kali, jika Anda mau.
sekarang terlihat sebagai perangkat:
ls /dev/mapper
control myvg-opt1 myvg-root opt1_opened
Anda dapat memasang perangkat ini: kami sekarang memiliki perangkat ext4. Untuk membuatnya nyaman, tambahkan baris di / etc / fstab
/dev/mapper/opt1_opened /opt1 ext4 noauto,users 0 0
dan buat titik mount (dalam kasus saya sudo mkdir /opt1
:, lalu setel izin seperti yang Anda inginkan) Jika Anda menggunakan nama opt1_opened di Langkah 1, maka ini adalah langkah kedua untuk memasangnya:
STEP 2: mount /opt1 #the fstab line lets users mount, so no need for sudo
dan sudah terpasang.
Karenanya, skrip bash:
#!/bin/bash
#needs to be run sudo
read -s -p "Enter LUKS password: " luks_password
printf $luks_password | cryptsetup luksOpen /dev/myvg/opt1 opt1_opened --key-file -
sudo -u tim mount /opt1