Mat*_*fou 6 encryption mount ecryptfs
我刚刚在新磁盘上安装了 Ubuntu 18.04,并尝试从 18.04 访问旧磁盘上的旧 Ubuntu 文件。
进入/media/new_user/old_disk/old_user,有一个自述文件说:此目录已卸载以保护您的数据。然后说:从命令行,运行: ecryptfs-mount-private。
试:
$ sudo ecryptfs-recover-private
Run Code Online (Sandbox Code Playgroud)
没有做太多事情(基本上是它无法访问的几个文件,并且没有任何反应)。阅读这篇旧帖子 (链接到此博客),我改为:
cd /media/new_user/old_disk/.ecryptfs/old_user
sudo ecryptfs-recover-private .Private/
Run Code Online (Sandbox Code Playgroud)
这使:
INFO: Found [.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:
mount: /tmp/ecryptfs.lFwWFlD4: mount(2) system call failed: No such file or directory.
ERROR: Failed to mount private data at [/tmp/ecryptfs.lFwWFlD4].
Run Code Online (Sandbox Code Playgroud)
我不确定当时我做错了什么?
谢谢!!
我相信问题不是来自错误的密码:我认为我确实得到了正确的密码,输入一个明显错误的密码会给出另一条错误消息,错误:解开密码并插入用户会话密钥环失败 [-5]。
我应该提到我的旧家和新家都有相同的用户名......这可能是造成问题的原因吗?实际上应该在哪里ecryptfs-recover-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]
Run Code Online (Sandbox Code Playgroud)
然后,尝试手动添加密码:菜单中的选项“1”/usr/bin/ecryptfs-manager
它帮助了我。