Оновлено : 19 червня 2018 року
Підсумок
Нещодавно я отримував подібну помилку, коли намагався розшифрувати деякі дані із зовнішнього диска. Кожен раз, коли повідомлення про помилку надходило з недійсного пароля, я можу дублювати це протягом усього дня. Замість використання ecryptfs-recovery-private я використовував ecryptfs-unrap-passphrase , що, на мою думку, призначене для конкретних даних, хоча мені не здається шукати різницю.
Примітка: Це не посібник з копіювання / вставки, це скоріше запис мого успіху.
Розгортання парольної фрази
Вам потрібно буде знайти свій wrapped-passphrase
файл. Якщо ви не впевнені, де це, можете скористатися find
. Після монтажу гучності ви можете зробити:
sudo find /media -name wrapped-passphrase
Ви хочете замінити шлях, який повертається для моїх маршрутів, перелічених нижче.
Мої кроки після встановлення старого накопичувача.
cd /media/_UUID_/.ecryptfs/paulj/.encryptfs
ecryptfs-unwrap-passphrase ./wrapped-passphrase
Passphrase:
Він завжди запропонує ввести парольну фразу. Це початковий параметр встановлення пароля, коли ви створили зашифрований домашній каталог під час встановлення Ubuntu. У налаштуваннях настійно рекомендується використовувати інший пароль, ніж пароль для входу ... якщо ви пробували свій пароль для входу протягом останньої години і не вдалося, спробуйте кілька інших .. спробуйте той пароль, який ви рідко використовуєте.
Я забув, що таке моє, я спробував усі мої супер приголомшливі паролі, і я постійно отримував це повідомлення про помилку:
Error: Unwrapping passphrase failed [-5]
Info: Check the system log for more information from libecryptfs
Протягом години пошуку в Google, я зрозумів, що спробую пароль, який я знав, що це погано, тому я ввів пароль у запиті Passphrase.
Виплюнулося наступне:
116b053e08564b53b2967e64e509bdc5
Я перезапустив encryptfs-unrap-passphrase і спробував інший пароль і отримав те саме повідомлення про помилку -5, як зазначено вище. Виявляється, я фактично встановив пароль для пароля , ймовірно, через мої розчарування з розшифровкою даних в ubuntu в минулому.
Додати парольну фразу до клавіші
Додаючи фразу до фрази ecryptfs-add-passphrase
, використовуйте парольну фразу, згенеровану на попередньому кроці.
sudo ecryptfs-add-passphrase --fnek
Passphrase: 116b053e08564b53b2967e64e509bdc5
Виходи:
Inserted auth tok with sig [b69fed2a22932ba4] into the user session keyring
Inserted auth tok with sig [8aad0fb4482edab3] into the user session keyring
Встановити або відновити
На даний момент у вас є два варіанти, я пропоную спробувати встановити, то якщо ви не можете встановити, спробуйте відновити.
Монтаж приводу
Легко уявляти .Private
каталог як немодифікований том.
Тут знову вам потрібно буде вказати власні каталоги.
sudo mkdir -p /home/paulj/Private
sudo mount -t ecryptfs /media/_UUID_/.ecryptfs/paulj/.Private /home/paulj/Private
Passphrase: 116b053e08564b53b2967e64e509bdc5
Select cipher:
1) aes: blocksize = 16; min keysize = 16; max keysize = 32 (loaded)
2) blowfish: blocksize = 16; min keysize = 16; max keysize = 56 (not loaded)
3) des3_ede: blocksize = 8; min keysize = 24; max keysize = 24 (not loaded)
4) cast6: blocksize = 16; min keysize = 16; max keysize = 32 (not loaded)
5) cast5: blocksize = 8; min keysize = 5; max keysize = 16 (not loaded)
Selection [aes]: aes
Select key bytes:
1) 16
2) 32
3) 24
Selection [16]: 16
Enable plaintext passthrough (y/n) [n]: n
Enable filename encryption (y/n) [n]: y <-- If your filenames display oddly, toggle this to y or n.
{this is the second value from Inserted auth tok...}
Filename Encryption Key (FNEK) Signature: 8aad0fb4482edab3
Attempting to mount with the following options:
ecryptfs_unlink_sigs
ecryptfs_fnek_sig=8aad0fb4482edab3
ecryptfs_key_bytes=16
ecryptfs_cipher=aes
ecryptfs_sig=b69fed2a22932ba4
Mounted eCryptfs
Сподіваємось, що ви спочатку створили зашифрований диск, ви не зіпсувались із символом cypher або key.
Показує всі дані в моєму старому домашньому каталозі.
cd /home/paulj/Private
ls -la
Примітка. У цей момент, якщо ви отримуєте недійсні набори дозволів / власників / груп, вам потрібно буде відключити накопичувач і перейти до розділу Відновлення.
Якщо у вас є гарний набір дозволів, скопіюйте, наприклад, цей сміття із зашифрованого диска на робочий стіл.
mkdir ~/Desktop/Backup
cp -Rv ./* ~/Desktop/Backup
Відновити
Я виявив, що не можу успішно встановити свої шифри. ls
відображав недійсні налаштування дозволу / власника / групи Це виглядало приблизно так:
total ??
d????-??-? ?? ?? ?? ?? ?? .
d????-??-? 6 root root 4.0K Jun 19 11:42 ..
d???------ ?? ?? ?? ?? ?? .aptitude
d????-??-? ?? ?? ?? ?? ?? .autoenv
-??-?--?-- ?? ?? ?? ?? ?? .autoenv_authorized
d????-??-? ?? ?? ?? ?? ?? .aws
-??-?--?-- ?? ?? ?? ?? ?? .bash_aliases
-??------- ?? ?? ?? ?? ?? .bash_history
-??-?--?-- ?? ?? ?? ?? ?? .bash_logout
-??-?--?-- ?? ?? ?? ?? ?? .bashrc
d????-??-? ?? ?? ?? ?? ?? bin
d????-??-? ?? ?? ?? ?? ?? .cache
d????-??-? ?? ?? ?? ?? ?? code
d????-??-? ?? ?? ?? ?? ?? .config
Я не впевнений, чому у мене виникли проблеми з використанням mount
, тому я почав возитися ecryptfs-recover-private
і мав трохи удачі.
Знову вам доведеться використовувати власну створену парольну фразу зверху. Зауважте, що я тут використовував --rw
перемикач, щоб зробити кріплення читанням / записом, якщо ви вимкнете перемикач, він зможе встановити лише читання.
sudo ecryptfs-recover-private --rw /media/_UUID_/.ecryptfs/paulj/.Private
INFO: Found [/media/_UUID_/.ecryptfs/paulj/.Private].
Try to recover this directory? [Y/n]: Y
INFO: Found your wrapped-passphrase
Do you know your LOGIN passphrase? [Y/n] Y
INFO: Enter your LOGIN passphrase...
Passphrase: 116b053e08564b53b2967e64e509bdc5
Inserted auth tok with sig [b69fed2a22932ba4] into the user session keyring
INFO: Success! Private data mounted at [/tmp/ecryptfs.idv9OohY].
tmp
Шлях виводить буде містити ваш зашифровані кріплення.
ls -la /tmp/ecryptfs.idv9OohY
Це повинно показати ваш повний шлях із належними наборами дозволів. Тепер скопіюйте його кудись.
mkdir ~/Desktop/Recovered
sudo cp -Rv /tmp/ecryptfs.idv9OohY ~/Desktop/Recovered
У закритті
ЩАСТИ!!
Ви повинні мати можливість використовувати це для будь-якого варіанту Ubuntu, я, наприклад, використовував його в і між Ubuntu та Mint та Lubuntu.
Якщо ви просто знайдете цей потік, якщо ви спеціально не використовували пароль як свою парольну фразу, ці шістнадцяткові значення не працюватимуть.