Beberapa hari yang lalu saya telah menginstal ecryptfs, membuat direktori pribadi menggunakannya. Sekarang login Ubuntu saya menjadi sangat lambat. Saya telah mencoba menghapus ecryptfs dari Synaptic. Saya menemukannya, tidak bisa dihapus dengan cara itu. Di suatu tempat saya telah membaca tentang perintah ini
ecryptfs-setup-private --undo
Tetapi perintah ini menampilkan daftar perintah yang agak membingungkan pada terminal. Saya tidak ingin mengacaukan instalasi saya, tidak juga ingin kehilangan akun administrator saya.
Sekarang pertanyaan saya adalah, bagaimana saya bisa menghapus / home / user / Private (.Private) dengan aman dan menghapus enkripsi ecryptfs?
Jawaban:
Sebenarnya ecryptfs memberi tahu Anda secara spesifik apa yang harus dilakukan ketika Anda menjalankan
ecryptfs-setup-private --undo
, cukup ikuti instruksinya.Perintah ini mengisi
$PRIVATE
variabel dengan path ke direktori pribadi Anda. Entah path disimpan dalam~/.ecryptfs/Private.mnt
file (di mana ~ adalah direktori home Anda) atau jika file tidak ada, itu akan kembali ke ~ / Jalur pribadi. Anda kemudian dapat menjalankanecho $PRIVATE
perintah untuk memverifikasi konten dari variabel PRIVATE. Ketika Anda melihat $ PRIVATE dalam perintah berikut, itu akan diganti dengan isi variabel, ~ / Privat dalam kasus Anda.Ini penting.
eCryptFS adalah jenis sistem file yang dipasang di ruang pengguna (Wikipedia menjelaskan apa yang sedang memuncak . Itu juga alasan mengapa folder Private tidak dapat dihapus dengan mudah. Anggap saja semacam proxy yang secara transparan mengenkripsi dan mendekripsi file Anda. Perintah ini batalkan pemasangan folder yang secara efektif menonaktifkan enkripsi.
chmod
menetapkan izin file . Dalam hal ini, Anda mengatakan: "buat file / direktori disimpan dalam $ PRIVATE dapat dibaca, dapat ditulis dan dieksekusi untuk saya (700)" - Anda tidak dapat menghapus direktori karena Anda tidak memiliki akses tulis.Ini melakukan persis seperti yang dikatakannya.
rm
perintah berarti ReMove,-r
berarti rekursif (untuk menghapus direktori secara rekursif), danf
berarti Memaksa ("berhenti mengomel saya, cukup hapus saja"). Ini akan menghapus ketiga direktori ini: $ PRIVATE, ~ / .Private, ~ / .ecryptfsJika Anda mau, Anda dapat menghapus direktori ini secara manual dari Nautilus (cukup centang "Lihat> Tampilkan file tersembunyi" untuk melihat direktori .Private dan .ecryptfs di direktori home Anda).
Ini akan menghapus
ecryptfs-utils
danlibecryptfs0
. Anda dapat melakukan ini dari Synaptic atau mengabaikannya jika Anda ingin menyimpan eCryptFS (misalnya untuk pengguna lain).Jika Anda mengikuti petunjuk ini, tidak ada risiko merusak sistem Anda atau kehilangan file Anda - kecuali, tentu saja, Anda tidak membuat cadangan file Anda dari ~ / Direktori pribadi.
sumber
cat ~/.ecryptfs/Private.mnt 2>/dev/null || echo $HOME/Private
"?cat ~/.ecryptfs/Private.mnt 2>/dev/null || echo $HOME/Private
) dan itu menghasilkan "$ Command Not Found!"Prosedur penghapusan didokumentasikan dalam utilitas ecryptfs-setup-private (1), dengan
--undo
opsi:Pengungkapan penuh: Saya adalah salah satu penulis dan pengelola eCryptfs .
sumber
Saya mengikuti instruksi yang diberikan di https://help.ubuntu.com/community/EncryptedPrivateDirectory#Using%20in%20conjunction%20with%20Auto-login di bagian "Cara Menghapus Pengaturan Direktori Pribadi Terenkripsi".
Catatan:
Jika Anda tidak memiliki akses ke data di folder Pribadi Anda, atau nama file dienkripsi, maka ikuti langkah-langkah ini:
Catatan: Prosedur ini adalah alternatif yang saya temukan sendiri (dengan bantuan teman) karena semua yang saya baca di forum tidak bekerja untuk saya.
Perintah terakhir akan membuka folder /tmp/ecryptfs.yyyyyyyy jika Anda dapat mengakses data yang didekripsi untuk membuat cadangan. Kemudian Anda menutup folder dan menutup terminal.
sumber