дешифрование eCryptfs и монтирует проблему

У меня есть проблема с входом в систему в xubuntu и дешифрованием моей домашней папки. Когда я пытаюсь войти, экранировать мигания, и ничего не произошло. информация о системном журнале о том моменте:

Aug  7 15:22:20 xu sudo: pam_ecryptfs: Passphrase file wrapped
Aug  7 15:22:20 xu sudo: pam_ecryptfs: Unable to rewrap passphrase file
Aug  7 15:22:20 xu sudo: Failed to detect wrapped passphrase version: Permission denied
Aug  7 15:22:20 xu sudo: Error attempting to unwrap passphrase from file [/home/sergei/.ecryptfs/wrapped-passphrase]; rc = [-13]
Aug  7 15:22:20 xu sudo: pam_ecryptfs: Error adding passphrase key token to user session keyring; rc = [-5]
Aug  7 15:23:06 xu lightdm: pam_ecryptfs: Passphrase file wrapped
Aug  7 15:23:06 xu lightdm: pam_ecryptfs: Unable to rewrap passphrase file
Aug  7 15:23:06 xu lightdm: Failed to detect wrapped passphrase version: Permission denied
Aug  7 15:23:06 xu lightdm: Error attempting to unwrap passphrase from file [/home/sergei/.ecryptfs/wrapped-passphrase]; rc = [-13]
Aug  7 15:23:06 xu lightdm: pam_ecryptfs: Error adding passphrase key token to user session keyring; rc = [-5]
Aug  7 15:23:07 xu systemd[1]: Started Session c6 of user sergei.
Aug  7 15:23:07 xu lightdm[2973]: Signature not found in user keyring
Aug  7 15:23:07 xu lightdm[2973]: Perhaps try the interactive 'ecryptfs-mount-private'
Aug  7 15:23:07 xu lightdm[2973]: Error writing X authority: Failed to open X authority /home/sergei/.Xauthority: Permission denied
Aug  7 15:23:07 xu acpid: client 3689[0:0] has disconnected
Aug  7 15:23:07 xu acpid: client connected from 3897[0:0]
Aug  7 15:23:07 xu acpid: 1 client rule loaded
Aug  7 15:23:07 xu systemd[1]: Started Session c7 of user lightdm.

Я смог войти в систему через консоль Ctl+Alt+F1, таким образом, я решил смонтировать свой корневой каталог вручную. Но полученный ошибка:

sergei@xu:~$ ecryptfs-mount-private
Enter your login passphrase:
Error: Unwrapping passphrase and inserting into the user session keyring failed [-5]
Info: Check the system log for more information from libecryptfs
ERROR: Your passphrase is incorrect
Enter your login passphrase:

Системный журнал:

Aug  7 15:30:49 xu ecryptfs-insert-wrapped-passphrase-into-keyring: Failed to detect wrapped passphrase version: Permission denied
Aug  7 15:30:49 xu ecryptfs-insert-wrapped-passphrase-into-keyring: Error attempting to unwrap passphrase from file [/home/sergei/.ecryptfs/wrapped-passphrase]; rc = [-13]

Я попытался проверить свой пароль:

sergei@xu:~$ ecryptfs-unwrap-passphrase
Passphrase:
Error: Unwrapping passphrase failed [-13]
Info: Check the system log for more information from libecryptfs

Системный журнал:

Aug  7 15:28:47 xu ecryptfs-unwrap-passphrase: Failed to detect wrapped passphrase version: Permission denied

Но под корневым разворачивать-паролем хорошо работает:

sergei@xu:~$ sudo ecryptfs-unwrap-passphrase /home/sergei/.ecryptfs/wrapped-passphrase
Passphrase:
mypassphrase_here

Ну, я не сделал забыл мой пароль. Вывод был тем же как фраза, которую я ввожу. Хотя, вывод не то, что длинная случайная фраза, которая была сгенерирована автоматически давным-давно. После этого проблемы я решил смонтировать его по-другому:

sergei@xu:~$ ecryptfs-add-passphrase --fnek
Passphrase:
Inserted auth tok with sig [e94f5149955202f3] into the user session keyring
Inserted auth tok with sig [6a7465b6ae998f18] into the user session keyring
sergei@xu:~$ sudo mount -t ecryptfs /home/sergei/.Private /mnt/
Passphrase:
Select cipher:
 1) aes: blocksize = 16; min keysize = 16; max keysize = 32
 2) blowfish: blocksize = 8; min keysize = 16; max keysize = 56
 3) des3_ede: blocksize = 8; min keysize = 24; max keysize = 24
 4) twofish: blocksize = 16; min keysize = 16; max keysize = 32
 5) cast6: blocksize = 16; min keysize = 16; max keysize = 32
 6) cast5: blocksize = 8; min keysize = 5; max keysize = 16
Selection [aes]:
Select key bytes:
 1) 16
 2) 32
 3) 24
Selection [16]:
Enable plaintext passthrough (y/n) [n]:
Enable filename encryption (y/n) [n]: y
Filename Encryption Key (FNEK) Signature [e94f5149955202f3]: 6a7465b6ae998f18
Attempting to mount with the following options:
  ecryptfs_unlink_sigs
  ecryptfs_fnek_sig=6a7465b6ae998f18
  ecryptfs_key_bytes=16
  ecryptfs_cipher=aes
  ecryptfs_sig=e94f5149955202f3
WARNING: Based on the contents of [/root/.ecryptfs/sig-cache.txt],
it looks like you have never mounted with this key
before. This could mean that you have typed your
passphrase wrong.

Would you like to proceed with the mount (yes/no)? : yes
Would you like to append sig [e94f5149955202f3] to
[/root/.ecryptfs/sig-cache.txt]
in order to avoid this warning in the future (yes/no)? : no
Not adding sig to user sig cache file; continuing with mount.
Mounted eCryptfs

Как замечено выше, я получил ошибку и проигнорировал ее. Но в смонтированном каталоге существует только набор файлов ECRYPTFS_FNEK_ENCRYPTED. Я попытался восстановить свой каталог, но получил ошибку и никакую информацию о системном журнале:

sergei@xu:~$ sudo ecryptfs-recover-private
INFO: Searching for encrypted private directories (this might take a while)...
INFO: Found [/home/.ecryptfs/sergei/.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:
Inserted auth tok with sig [e94f5149955202f3] into the user session keyring
ERROR: The key required to access this private data is not available.

Я попробовал еще раз, но на этот раз я сказал, что не имею пароля входа в систему и ввел тот долгий случайный пароль:

sergei@xu:~$ sudo ecryptfs-recover-private
INFO: Searching for encrypted private directories (this might take a while)...
INFO: Found [/home/.ecryptfs/sergei/.Private].
Try to recover this directory? [Y/n]: y
INFO: Found your wrapped-passphrase
Do you know your LOGIN passphrase? [Y/n] n
INFO: To recover this directory, you MUST have your original MOUNT passphrase.
INFO: When you first setup your encrypted private directory, you were told to record
INFO: your MOUNT passphrase.
INFO: It should be 32 characters long, consisting of [0-9] and [a-f].

Enter your MOUNT passphrase:
INFO: Success!  Private data mounted at [/tmp/ecryptfs.4qCNYRo6].

Но, в /tmp/ecryptfs.4qCNYRo6 существует набор файлов ECRYPTFS_FNEK_ENCRYPTED снова.

Так, что я должен сделать для решения моих вопросов? Я, действительно, не хочу освобождать свой корневой каталог.

1
задан 7 August 2016 в 16:19

2 ответа

Я столкнулся с теми же журналами ошибок, когда я установил Manjaro вместе с Ubuntu 16.04 LTS. Мой / домашний раздел был на своем собственном разделе и моей папке дома,/home/simon, был зашифрован с ecryptfs использование установщика Ubuntu.

я быстро заметил, что установка Manjaro не создала мою учетную запись пользователя с входом в систему "simon", как это должно иметь. Вместо этого это стало "simonw" на UID 1000. Создание названного "simon" пользователя с useradd не работало правильно далеко, но я должен был изменить UID "simon", чтобы заставить PAM, автомонтирующийся от Arch wiki работать.

я зафиксировал это путем свопинга UIDs и ЦЕНУРОЗОВ "simon" и "simonw". Что-то как:

# Starting with simonw (1000,1000) and simon (1001,1001) UIDs and GIDs. Both sudoers.
# Log in as simon
usermod -u 1011 simonw
usermod -g 1001 simonw
# Log in as simonw
usermod -u 1000 simon
usermod -g 1000 simon
# simon could now decrypt and auto-mount the home-folder /home/simon
# Delete simonw, or whatever.

TLDR; Проверка, что UID, пытающийся дешифровать папку дома, совпадает с той, которая владеет исходным перенесенным паролем.

я надеюсь, что это может быть будущей ссылкой для кого-то, даже если этот вопрос стар к настоящему времени. Этот вопрос все еще прибыл довольно высоко с веб-поиском на сообщении об ошибке.

3
ответ дан 7 December 2019 в 12:38

Возможно, можно загрузиться в, восстанавливают режим или с палкой usb с другой системой Ubuntu и пробуют то, что описано здесь: , Как я монтирую зашифрованный / корневой каталог на другой машине Ubuntu?

я сделал бы резервное копирование/home/.ecryptfs/sergei/.Private сначала.

0
ответ дан 7 December 2019 в 12:38

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

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