Saya memiliki instalasi Ubuntu 10.04 baru dengan direktori home terenkripsi (menggunakan enkripsi built-in yang ditawarkan oleh installer Ubuntu).
Apa cara termudah untuk berhenti menggunakan enkripsi? (Yaitu, mendekripsi direktori home saya secara permanen.)
(Ini memberi saya masalah dengan pembaruan kernel, dan saya hanya ingin mengurangi semua kerumitan yang saya alami dengan instalasi ini.)
encryption
ecryptfs
Jonik
sumber
sumber
/home/.ecryptfs/<myusername>
dulu. Juga, saya harus menulis ulang/
di konsol root, tapi saya rasa ini adalah cerita lain. Terima kasih!sudo su
) alih-alih "me-reboot ke root melalui grub" itu berfungsi tetapi Anda harus keluar dari/home/user
(cd /home
misalnya) dan mengeluarkanumount /home/user
untuk meng-unmount direktori home sebelum menggunakanrm -rf
. Anda juga perlurm -rf /home/user.backup/.ecryptfs
sebelum menghapus 2 paket./home/<username>/.gvfs: Cannot stat: Permission denied
Anda selalu dapat menggunakan rsync:rsync -avz --exclude '*.gvfs' /home/<username> /home/<username>.backup
Inilah Anda, semoga ini membantu (lihat
ecryptfs-setup-private(1)
):Klaim keluaran:
sumber
.ecryptfs/jonik/.Private
dengan benar setelah pembaruan kernel, atau apakah Anda mencadangkan dan membatalkan enkripsi?Hal pertama yang harus dilakukan: CADANGAN RUMAH ANDA Saya tidak bisa mengatakannya lebih keras ... pada dasarnya membatalkan enkripsi sama dengan mengatur ulang (
rm -rf
) rumah Anda, yang sebenarnya disembunyikan oleh mount.Langkah 2: keluar dari manajer desktop mana saja dan pergi ke konsol virtual (
CTRL-ALT-F1
)Akhirnya: untuk detail:
Jika Anda ingin menghapus pengaturan Direktori Pribadi eCryptfs Anda, Anda harus hati-hati melakukan tindakan berikut secara manual:
Dapatkan mountpoint direktori pribadi Anda
PRIVATE= cat ~/.ecryptfs/Private.mnt 2>/dev/null || echo $HOME/Private
Pastikan Anda telah memindahkan semua data yang relevan dari
$PRIVATE
direktori AndaLepas direktori pribadi terenkripsi Anda
Jadikan direktori pribadi Anda dapat ditulisi lagi
Hapus
$PRIVATE
,~/.Private
,~/.ecryptfs
Catatan: INI SANGAT PERMANEN, SANGAT HATI-HATICopot utilitas
Saya akan mengatakan langkah 5 agak salah: tidak perlu menghapus
$PRIVATE
, yang bagi saya rumah saya ....Setelah
.Private
dan.ecryptfs
penghapusan, pulihkan saja rumah Anda:]sumber
Langkah-langkah ini akan bekerja di lingkungan server
Langkah 1: Cadangkan direktori home Anda
Langkah 2: Konfirmasikan apakah semuanya cadangan
Langkah 3: Umount folder home, karena program enkripsi biasanya me-mount-nya ke titik mount misalnya
/home/$USER
, juga dikenal sebagai$HOME
. Anda dapat mengonfirmasi titik pemasangan dengan menjalankandf -h $HOME
. Anda haruscd /tmp
(atau beberapa$HOME
direktori lain) untuk dapat meng-unmount$HOME
Langkah 4: Hapus folder rumah lama
Langkah 5: Hapus file program enkripsi
Langkah 6: Hapus utilitas enkripsi dari sistem
Langkah 7: Kembalikan folder rumah yang tidak dienkripsi kembali ke jalur aslinya
Langkah 8: Ubah kepemilikan folder yang dipulihkan kembali ke pengguna Anda
Langkah 9: Keluar / Masuk, untuk memastikan semua barang pengguna dimulai kembali dengan benar (atau kesalahan akan terjadi saat Anda mengingat apa yang Anda lakukan)
sumber
Menambahkan panduan lain ke daftar panjang setelah saya menyadari bahwa langkah paling mengganggu yang disebutkan di tempat lain tidak diperlukan.
Panduan saya tidak perlu reboot dan saya telah berhasil menyelesaikannya melalui SSH . Ini juga harus berfungsi jika ada tunggangan eCryptf lain pada mesin.
Satu-satunya persyaratan yang tidak jelas adalah untuk dapat masuk sebagai pengguna lain dengan
sudo
akses.Login sebagai pengguna dengan direktori home terenkripsi (disebut
user
dalam panduan ini).Agar jalur di langkah-langkah berikut ini sederhana dan simetris:
Gandakan isi folder rumah yang didekripsi ke direktori lain.
Logout (
exit
ataulogout
). Masuk sebagai sudoer lain.Pastikan pemasangan eCryptfs dilepas. Jangan
umount
secara manual, itu bisa menyebabkan hilangnya data! (Mengalami diri saya sendiri. Saya sedang sesi SSH lain denganuser
login.)Keluaran harus kosong. Atau, jika ada tunggangan eCryptf lainnya, itu tidak boleh mengandung
/home/user
.Sama seperti langkah 2.
Tandai duplikat sebagai tidak dikelola dengan eCryptfs. (Tidak perlu menghapus paket eCryptfs, terutama ketika ada tunggangan eCryptfs lainnya.)
Pindahkan direktori home yang tidak dienkripsi ke tempatnya.
Masuk sebagai
user
dan periksa bahwa semuanya berfungsi dan eCryptfs tidak masuk.Hapus konten asli
user
folder rumah dan data terenkripsi.sumber
jika Anda dapat membuat cadangan ke penyimpanan eksternal, lakukanlah. (Tidak diperlukan secara langsung, tetapi selalu baik sebelum manipulasi file.)
membiasakan diri
tty
, setidaknya sedikit. (TekanCtrl Alt F7
,Ctrl Alt F1
dll.) Anda harus menggunakan dua-tty
s. Satu root dan satu pengguna utama Anda.login seperti
root
pada tty yang terpisah, buat direktori home barukeluar dari sesi grafis. Anda dapat reboot untuk memastikan tidak ada program yang bekerja di bawah pengguna normal Anda.
login sebagai pengguna normal Anda pada tty yang terpisah, pindahkan semua file Anda ke tujuan baru:
menggunakan
root
tty, ganti nama direktori:segala sesuatu harus bekerja sekarang. :) Setelah Anda siap, menghapus file lama
/home/.encryptfs
,/home/user.encfs
,/home/user/.Private
,/home/user/.encryptfs
. Jika mau, Anda dapat mengganti namanya terlebih dahulu dan menghapusnya nanti.sumber
Saya tidak menggunakan jawaban apa pun di sini. Sebaliknya (di Ubuntu Studio 14.04):
Saya tidak melihat alasan bahwa menghapus paket yang menyediakan direktori home terenkripsi tidak boleh opsional, dan saya telah menunda menghapus akun pengguna baru yang saya buat untuk tujuan ini karena saya pikir itu mungkin berguna di masa depan.
Alasan saya melakukan ini? Komputer lama sepertinya rusak. Ketika gagal, saya ingin dapat mengakses HD di komputer lain tanpa kerepotan.
sumber
Penjelasan Jonik bekerja dengan baik. Tapi bukannya langkah 2, saya lakukan:
rm -rf .ecryptfs
Kemudian, bukannya langkah 6: Tekan Ctrl+ F7. Jika layar masuk GUI Anda tidak muncul, tekan Ctrl+ F8.
sumber
Solusi sederhana yang bekerja untuk saya:
Anda harus memiliki pengguna lain dengan akses sudo
sudo rm -rf /home/youruser/.ecryptfs
sudo rm /home/youruser/.Private
sudo apt-get remove --purge ecryptfs-utils libecryptfs1
sudo reboot
sumber