Pertanyaan Bagaimana cara memulihkan data saya dari direktori rumah terenkripsi?


Aku punya masalah besar. Ketika saya melakukan upgrade dari 10.10 ke 11.04 saya kehilangan semua data saya di direktori home. Saya hanya memiliki data dari direktori terenkripsi di rumah saya. Apa yang dapat saya? Terima kasih Martin


19
2018-04-30 07:28


asal


Hai! Buka terminal, ketik ls -a ~, lalu salin-tempel ke pertanyaan Anda hanya hasilnya. (Silakan gunakan <pre> HTML tag!) - antivirtel
Pertama-tama, jangan gunakan disk sampai Anda menemukan apa yang salah. Gunakan LiveCD untuk browsing dan mount partisi read-only jika Anda perlu membaca file dari itu. - Lekensteyn
@B. Roland: indent dengan empat spasi daripada menggunakan <pre> menandai. - Lekensteyn
mengapa itu lebih baik? setiap baris Anda harus menambahkan 4 spasi, <pre> sederhana ... - antivirtel
Terkait: Unwrapping passphrase dan memasukkan ke dalam sesi sesi pengguna gagal. - kenorb


Jawaban:


Saya memecahkan masalah.

Buat cadangan semua data yang dienkripsi ke file * .tar.

Temukan kata sandi tersembunyi untuk direktori terenkripsi - passprase atau Anda mencari tahu:

ecryptfs-unwrap-passphrase /home/oldusername/.ecryptfs/wrapped-passphrase

Buat pengguna baru dengan direktori rumah terenkripsi (lihat pilihan).

Masuk sebagai pengguna baru, lalu ikuti petunjuk ini:Memulihkan data Anda di alamat ini di https://help.ubuntu.com/community/EncryptedPrivateDirectory

(sudo mount-t ecryptfs /home/oldusername/.Private / home / username / Pribadi) dan akhirnya masuk ke direktori Private sebagai root privilage.

Banyak kesuksesan Martin


17
2018-05-03 18:24





Ini adalah metode yang sangat sederhana berdasarkan blog ini menggunakan 11.04 atau 11.10 live cd / usb atau jika Anda menjalankan dual boot 11.04 / 11.10

http://blog.dustinkirkland.com/2011/04/introducing-ecryptfs-recover-private.html

Itu memang mengharuskan Anda mengetahui kata sandi masuk pengguna yang direktori terenkripsinya akan dipulihkan. Jika nama pengguna juga dikenal kemudian menyalin file yang dipulihkan dapat sangat disederhanakan, (tidak ada alasan itu tidak boleh diketahui), jadi akan meletakkan metode keluar terlebih dahulu.


Jika Anda tidak tahu kata sandi terbungkus Anda

Anda mungkin dapat memulihkannya dengan mendekripsi file /home/username/.ecryptfs/wrapped-passphrase menggunakan passphrase login Anda.

Langkah 1

$ sudo ecryptfs-unwrap-passphrase /home/username/.ecryptfs/wrapped-passphrase

Langkah 2

Ketik passphrase login Anda untuk mengungkapkan kata sandi pemasangan yang tidak dapat dilakukan


Untuk live cd / usb

Boot ke live cd / usb, pilih opsi Coba saya. Setelah pada klik Desktop pada indikator kekuatan roda> Pengaturan Sistem> Akun Pengguna. Jika kata sandi diminta, cukup tekan enter pada keyboard. (tanpa kata sandi

Buat pengguna baru, gunakan nama yang sama persis dengan pengguna yang direktorinya harus dipulihkan. Klik pada tipe Akun, pilih Administrator. Setelah dibuat klik pada "Akun dinonaktifkan" & aktifkan akun. Kata sandi tidak masalah, 123456 atau apa pun yang diterima akan dilakukan.

Jika menggunakan 11.04 live cd / usb buka terminal & jalankan perintah ini, .on 11.10 atau yang lebih baru tidak perlu

gconftool-2 -s -t bool  /apps/indicator-session/suppress_logout_menuitem false

Sekarang log out & di layar login pilih pengguna baru, login. Setelah masuk nautilus terbuka dan pasang parisi tempat direktori terenkripsi berada. Kemudian buka terminal & jalankan ini

sudo ecryptfs-recover-private

Mungkin perlu sedikit untuk menemukan, ketika diminta, jika direktori yang ditemukan adalah yang diinginkan kemudian pilih y

Ketika diminta untuk "LOGIN passphrase" gunakan kata sandi pengguna yang file terenkripsinya akan dipulihkan

Ini sebuah Ex.

doug@ubuntu:~$ sudo ecryptfs-recover-private 
INFO: Searching for encrypted private directories (this might take a while)...
INFO: Found [/media/03b449b1-3c0b-481d-a917-afeb3e528a5a/home/.ecryptfs/doug/.Private].
Try to recover this directory? [Y/n]: y
INFO: Enter your LOGIN passphrase...
Passphrase: 
Inserted auth tok with sig [4b308179ad1441de] into the user session keyring
INFO: Success!  Private data mounted read-only at [/tmp/ecryptfs.NgZaH4ds]. 

Sekarang telusuri ke / tmp, Anda akan menjadi pemilik direktori ecryptfs.XXXXXXXX & dapat dengan bebas melihat & menyalin file apa pun

Dari dual boot

Pada dasarnya sama .. Beberapa diff., Login ke akun admin Anda

Instal ecryptfs-utils

sudo apt-get install ecryptfs-utils

Kemudian sama seperti di atas, buat pengguna baru dengan nama pengguna yang sama persis dengan pengguna yang file-filenya dipulihkan, login ke pengguna baru, pasang partisi, jalankan perintah, dll.

Jika karena alasan tertentu tidak ingin memulihkan dari nama pengguna yang sama persis

Maka Anda dapat membuang dengan menciptakan pengguna itu & jika pada pada hidup 11.04 cd / usb tidak perlu mengubah pengaturan gconf. Jika tidak sama seperti yang ditunjukkan di atas baik untuk sesi langsung atau pemulihan boot ganda.

Perbedaan utamanya adalah Anda harus menjadi root untuk melihat file yang dipulihkan & Anda harus menyalin file apa pun ke direktori yang dimiliki root. Setelah menyalin mereka kemudian dapat ditransfer seperti biasa

Satu cara yang disarankan untuk melihat & menyalin

sudo mkdir /tmp/backup; gksudo nautilus /tmp/backup

Kemudian buka peramban akar lain (gksudo nautilus) dari terminal kedua atau Alt + F2, jelajahi di dalamnya ke / tmp / the_recovered_directory

Salin apapun yang Anda inginkan ke / tmp / backup, maka Anda akan dapat menyalin dari / tmp / backup sebagai 'normal'


7
2017-11-18 07:38





Metode singkat adalah menemukan folder asli Anda di rumah /home/USERNAME/.Private/ Ada pergi ke .ecryptfs map. Di sini Anda dapat melihat file pengaturan yang diperlukan untuk memulihkan folder rumah Anda. (jika tidak maka mungkin ada yang tidak beres) Anda harus memiliki passphrase terlebih dahulu. Ini berbeda dari yang Anda gunakan untuk login ke PC Anda. Di terminal masuk:

ecryptfs-unwrap-passphrase /home/USERNAME/.Private/.ecryptfs/wrapped-passphrase

Kemudian masukkan kata sandi login Anda. Ini akan menunjukkan Anda kata campur aduk momble yang penting! Untuk saat ini saya menyebutnya secret1.

Kemudian cari file Private.sig sana. Jika Anda tidak dapat menemukan file itu (Mengapa?) Anda dapat menjalankan ini:

ecryptfs-add-passphrase --fnek

Saat diminta, masukkan secret1. Pertimbangkan huruf campur aduk dari baris kedua file Private.sig atau output dari perintah ini sebagai secret2. Saya akan menggunakannya nanti.

Lalu lari:

mount -t ecryptfs /home/USERNAME/.private/.Private /mnt

Memasukkan secret1 sebagai passphrase. Jawab semua pertanyaan dengan menekan enter KECUALI:

Jawab "Aktifkan enkripsi nama file" dengan y Jawaban "Kunci enkripsi nama file (FNEK)" dengan secret2

Di sini kita. Sekarang buka / mnt dan lihat file Anda. Jika Anda masih melihat dunia momble campur aduk, maka Anda mungkin melupakan sesuatu atau ..., saya tidak tahu


5
2017-11-10 08:25



Saya pikir ini akan membantu. Tapi terlalu lama - twister_void
nama pengguna dan barang-barang Anda mundur sehingga saya memperbaikinya, bisakah Anda memberikan jawaban ini sekali lagi? Saya bingung pada apa yang seharusnya .private dan apa yang seharusnya .Private - Jorge Castro


Metode standar

Dari desktop grafis, klik:  "Akses Data Pribadi Anda"

atau:

Dari baris perintah, jalankan:

ecryptfs-mount-private

metode mount

cd home # Go to the folder which contains hidden .ecryptfs folder.
USER=$USER # Change it, if your username is different than the current.
SIG1=$(head -n1 .ecryptfs/$USER/.ecryptfs/Private.sig) # Load your 1st signature from the file.
SIG2=$(tail -n1 .ecryptfs/$USER/.ecryptfs/Private.sig) # Load your 2nd signature from the file.
echo Your pass:; PASS=$(ecryptfs-unwrap-passphrase .ecryptfs/wrapped-passphrase | sed s/Passphrase:\ //) # Enter your passphrase, repeat if necessary.
echo $PASS $SIG1 $SIG2 # Verify presence of all 3 hashes.
echo $PASS | sudo ecryptfs-add-passphrase --fnek # Add pass to user session keyring for sig specified in mount option.
sudo mount -t ecryptfs -o key=passphrase,ecryptfs_cipher=aes,ecryptfs_key_bytes=16,ecryptfs_passthrough=no,ecryptfs_enable_filename_crypto=yes,ecryptfs_sig=$SIG1,ecryptfs_fnek_sig=$SIG2,passwd=$(echo $PASS) $USER/.Private /mnt
Attempting to mount with the following options:
  ecryptfs_unlink_sigs
  ecryptfs_fnek_sig=12735429868516ff
  ecryptfs_key_bytes=16
  ecryptfs_cipher=aes
  ecryptfs_sig=7bdbefd9e2d40429

Atau Anda dapat memeriksa skrip berikut:


Penyelesaian masalah

Anda dapat memulihkan kata sandi "nyata" dengan alat ecryptfs-unwrap-passphrase, mis.

ecryptfs-unwrap-passphrase wrapped-passphrase

Alat ini akan meminta "passphrase" yang dalam hal ini sama dengan "passphrase login" yang sebenarnya adalah password login lama.

Lihat Daemon Challenge 2: Kami memiliki Pemenang! atau Re: Bagaimana cara terbaik untuk meng-crack wrap-passphrase? untuk beberapa saran serangan brute-force.

Lihat juga:


2
2017-10-08 20:26