tidak dapat masuk setelah perubahan kata sandi (ecryptfs)

12

Saya di Ubuntu 12.10 dengan satu pengguna menggunakan rumah terenkripsi.

Beberapa waktu lalu saya telah mengubah kata sandi pengguna dan kemudian melupakannya.

Saya kemudian membuat cadangan file saya menggunakan bantuan Dustin ke drive eksternal. Saya akan menghapus sistem saya dan melakukan instalasi baru ketika saya menyadari bahwa ada opsi pemulihan di mana saya dapat mengatur ulang kata sandi pengguna saya. Menggunakan Bagaimana cara mereset kata sandi administratif yang hilang? Saya telah menetapkan kata sandi baru untuk pengguna saya.

Setelah mem-boot ulang, saya dapat masuk ke Unity menggunakan kata sandi baru saya, tetapi saya langsung kembali ke layar Unity. (Tidak ada pesan tentang kata sandi palsu)

Menggunakan terminal saya bisa login menggunakan kata sandi pengguna baru.

Bagaimana saya bisa mengaktifkan kembali mesin saya untuk mendekripsi rumah ecrypfs saya yang dienkripsi dengan frasa sandi yang tidak dibuka yang saya tahu?

seb
sumber

Jawaban:

15

berdasarkan grayfox 17 Mei di 19:28 - http://unixtitan.net/main/2010/11/16/annoyance-changing-password-with-ecryptfs/ (saya tidak punya reputasi yang cukup untuk mengomentari jawabannya)

Saya memiliki masalah yang sama persis. Mengubah kata sandi saya menggunakan 'passwd', mengacaukan semuanya karena direktori home terenkripsi. Tautan di atas berisi solusi:

masuk ke terminal

$ ecryptfs-mount-private

Anda perlu tahu kata sandi lama Anda untuk memasang.

Ini akan membuka kunci dan me-mount / home / $ USER Anda. Pada titik ini, kita dapat mengakses / home / $ USER. Jadi hanya cd kembali ke dalamnya dan jalankan ...

$ ecryptfs-rewrap-passphrase ~/.ecryptfs/wrapped-passphrase

Ini akan meminta Anda untuk kata sandi lama Anda, dan Anda dapat memasukkan yang baru setelahnya. Anda juga perlu mengubah kata sandi untuk kunci Anda. Dari bilah menu Anda - [Aplikasi] => [Aksesori] => [Kata Sandi dan Kunci Enkripsi] Di bawah tab Kata Sandi - klik kanan “Kata Sandi: Login” dan “Ubah Kata Sandi”

kredit untuk http://unixtitan.net !

pengguna220107
sumber
3

jika direktori home dienkripsi, Anda tidak boleh mengubah kata sandi Anda menggunakan perintah passwd .

Jika seseorang lupa kata sandi login mereka, dan direktori home dienkripsi, Anda tidak boleh mencoba untuk meresetnya dengan metode yang tercantum di situs lain, seperti mengedit manual / etc / shadow atau pengguna passwd sudo menggunakan akun yang berbeda , dll.

Memang jika Anda melakukannya, maka kata sandi login baru Anda tidak akan mendekripsi direktori home Anda, dan Anda akan melihat perilaku yang Anda jelaskan: pada login grafis kata sandi diterima, tetapi kemudian pengguna langsung ditendang keluar, karena dir home tidak dapat didekripsi. dan diakses.

Tampaknya Anda cukup bijak untuk memiliki salinan kata sandi ecryptf yang belum disimpan. Dalam hal ini ada alat ecrypt untuk menyelesaikan masalah. Lihat http://blog.dustinkirkland.com/2011/04/introducing-ecryptfs-recover-private.html

Orang yang tidak menyimpannya, dan tidak ingat kata sandi login yang lama, dapat melihat http://mennucc1.debian.net/shadow_crack/ ini

pengguna2230077
sumber