ECRYTFS_FNEK_ENCRYTED файлы в / home на расширенном разделе после ubuntu 17.10 install [duplicate]

Это работает для меня. Попробуйте:

cat > script.sh <<EOF
#! /bin/bash
 curl -s http://www.gutenberg.org/cache/epub/76/pg76.txt |tr '[:upper:]' '[:lower:]' | grep -oE '\w+' | sort |uniq -c | sort -nr | head -n 10
EOF
 chmod +x script.sh
 ./script.sh

И это дает мне правильный ответ. Убедитесь, что вы не добавляете лишних (скрытых) символов в файл. Вы также можете скопировать / вставить команду в оболочку, чтобы убедиться, что она работает для вас.

39
задан 13 April 2017 в 15:24

36 ответов

Попробуйте:

sudo ecryptfs-recover-private /media/<username>/<disk-guid>/home/.ecryptfs/<username>/.Private

вывод, если вы знаете кодовую фразу для входа:

INFO: Found [/media/<username>/<disk.guid>/home/.ecryptfs/<username>/.Private].
Try to recover this directory? [Y/n]: 
INFO: Found your wrapped-passphrase
Do you know your LOGIN passphrase? [Y/n] 
INFO: Enter your LOGIN passphrase...
Passphrase: 
Inserted auth tok with sig [c67c3e3ace421e76] into the user session keyring
INFO: Success!  Private data mounted at [/tmp/ecryptfs.xblDkqNZ].

Последняя строка показывает, где дешифрованные данные установлены

Кредиты Сантьяго Г. Марин в разделе комментариев из этого сообщения

1
ответ дан 9 August 2018 в 00:49

Наконец, мне удалось смонтировать мой зашифрованный дом, сначала добавив кодовую фразу через

sudo ecryptfs-add-passphrase --fnek

, которая получает мне следующую информацию:

Inserted auth tok with sig [aaaaaaaaaaaaaaaa] into the user session keyring
Inserted auth tok with sig [bbbbbbbbbbbbbbbb] into the user session keyring

Там, я помню bbbbbbbbbbbbbbbbb и продолжайте установку соответствующего каталога .Private:

sudo mount -t ecryptfs /mnt/oldhome/.ecryptfs/me/.Private /mnt/oldme

Появляется много вопросов, на которые я отвечаю по умолчанию, за исключением

Enable filename encryption (y/n) [n]: y

и

Filename Encryption Key (FNEK) Signature [aaaaaaaaaaaaaaaa]: bbbbbbbbbbbbbbbb

С bbbbbbbbbbbbbbbbb, конечно, являясь сигнатурой, которую я ранее помнил. Легко, да?

16
ответ дан 9 August 2018 в 00:49

У меня была та же ошибка ERROR: Failed to mount private data at [/tmp/ecryptfs....] после того, как я переименовал предыдущее (оригинальное) имя пользователя POSIX в old_user, а затем создал нового пользователя с оригинальным (предыдущим именем пользователя).

Чтобы смонтировать зашифрованный домашний каталог из old_user, мне пришлось переделать ссылки symbolik для .encryptfs и .Private в своей папке (поскольку они были привязаны к /home/original_name/).

После этого следующая команда

/usr/bin/ecryptfs-recover-private /home/old_user/.Private

Если вышеизложенное не удается из-за ключевой проблемы (см. dmesg или syslog), например

Could not find key with description: [XXX]
process_request_key_err: No key Could not find valid key in user session keyring for sig specified in mount option: [XXX]

, попробуйте добавить passphrase вручную: Вариант 1 в /usr/bin/ecryptfs-manager (он может показать вам, что ключ уже есть, это нормально.), а затем выполните ecryptfs-recover-private /home/old_user/.Private еще раз.

0
ответ дан 9 August 2018 в 00:49

Попробуйте:

sudo ecryptfs-recover-private /media/<username>/<disk-guid>/home/.ecryptfs/<username>/.Private

вывод, если вы знаете кодовую фразу для входа:

INFO: Found [/media/<username>/<disk.guid>/home/.ecryptfs/<username>/.Private].
Try to recover this directory? [Y/n]: 
INFO: Found your wrapped-passphrase
Do you know your LOGIN passphrase? [Y/n] 
INFO: Enter your LOGIN passphrase...
Passphrase: 
Inserted auth tok with sig [c67c3e3ace421e76] into the user session keyring
INFO: Success!  Private data mounted at [/tmp/ecryptfs.xblDkqNZ].

Последняя строка показывает, где дешифрованные данные установлены

Кредиты Сантьяго Г. Марин в разделе комментариев из этого сообщения

1
ответ дан 14 August 2018 в 19:03

Наконец, мне удалось смонтировать мой зашифрованный дом, сначала добавив кодовую фразу через

sudo ecryptfs-add-passphrase --fnek

, которая получает мне следующую информацию:

Inserted auth tok with sig [aaaaaaaaaaaaaaaa] into the user session keyring
Inserted auth tok with sig [bbbbbbbbbbbbbbbb] into the user session keyring

Там, я помню bbbbbbbbbbbbbbbbb и продолжайте установку соответствующего каталога .Private:

sudo mount -t ecryptfs /mnt/oldhome/.ecryptfs/me/.Private /mnt/oldme

Появляется много вопросов, на которые я отвечаю по умолчанию, за исключением

Enable filename encryption (y/n) [n]: y

и

Filename Encryption Key (FNEK) Signature [aaaaaaaaaaaaaaaa]: bbbbbbbbbbbbbbbb

С bbbbbbbbbbbbbbbbb, конечно, являясь сигнатурой, которую я ранее помнил. Легко, да?

16
ответ дан 14 August 2018 в 19:03
  • 1
    Привет @rausch! Просто вопрос о разъяснении: когда вы запускаете первую команду (ecryptfs-add-passphrase), вы указываете кодовую фразу из старого или нового дома / системы? А по passprhase вы имеете в виду код, полученный с помощью ecryptfs-unwrap-passphrase или просто для входа? Благодаря!! – Matifou 11 July 2016 в 01:05
  • 2
    a) Старая система и a) код. Работал как шарм! – Piskvor 23 December 2016 в 21:28
  • 3
    @rausch Я заметил, что рядом с моим файлом wrapped-passphrase был файл Private.sig, который соответствовал тому, что sig вы получили от ecryptfs-add-passphrase --fnek. Поэтому вы можете использовать это, чтобы убедиться, что вы набираете все правильно. Благодаря! – Eric Twilegar 9 February 2017 в 06:52

У меня была та же ошибка ERROR: Failed to mount private data at [/tmp/ecryptfs....] после того, как я переименовал предыдущее (оригинальное) имя пользователя POSIX в old_user, а затем создал нового пользователя с оригинальным (предыдущим именем пользователя).

Чтобы смонтировать зашифрованный домашний каталог из old_user, мне пришлось переделать ссылки symbolik для .encryptfs и .Private в своей папке (поскольку они были привязаны к /home/original_name/).

После этого следующая команда

/usr/bin/ecryptfs-recover-private /home/old_user/.Private

Если вышеизложенное не удается из-за ключевой проблемы (см. dmesg или syslog), например

Could not find key with description: [XXX]
process_request_key_err: No key Could not find valid key in user session keyring for sig specified in mount option: [XXX]

, попробуйте добавить passphrase вручную: Вариант 1 в /usr/bin/ecryptfs-manager (он может показать вам, что ключ уже есть, это нормально.), а затем выполните ecryptfs-recover-private /home/old_user/.Private еще раз.

0
ответ дан 14 August 2018 в 19:03

Другие вопросы по тегам:

Похожие вопросы: