Answers:
要访问棒上的数据并将文件复制到其中,您需要安装eCryptfs。这涉及几个步骤:
首先,您应该插入棍子。如果Ubuntu不会自动挂载(通常会挂载),则应该挂载它。
现在,您应该找到一个名为的目录.Private
。如果您执行默认安装,则此目录应位于中/media/DISK/home/.ecryptfs/USERNAME/.Private
。在此示例中,DISK
是指棒的安装目录,是USERNAME
您在安装时输入的用户名。如果您自己找不到,请打开终端并输入
sudo find /media -type d -name .Private
我假设在以下步骤中该目录位于/media/DISK/home/.ecryptfs/USERNAME/.Private
。
您需要安装密码。这与您的登录密码不同。在终端中输入以下命令:
ecryptfs-unwrap-passphrase /media/DISK/home/.ecryptfs/USERNAME/.ecryptfs/wrapped-passphrase
您必须在安装USB-Ubuntu时输入登录密码(而不是通常的密码)。该命令输出密码。写下来或将其复制到文件中。
使用密码可以解锁目录。您需要分两个步骤进行操作:
> sudo ecryptfs-add-passphrase --fnek
Inserted auth tok with sig [123456789abcdef0] into the user session keyring
> sudo mount -t ecryptfs /media/DISK/home/.ecryptfs/USERNAME/.Private /media/myUSB
第一个命令将您的密码添加到内核密钥环,第二个命令尝试将您的密码安装.Private
到目录/media/myUSB
。如果拿铁咖啡不存在,则必须首先创建它:
sudo mkdir /media/myUSB
该mount
命令将再次询问登录密码。接下来,它将要求一堆东西。
aes
和16
)。n
纯文本直通的类型。y
用于文件名加密的类型。ecryptfs-add-passphrase --fnek
您刚刚键入的命令的输出。有两行以开头Inserted auth tok …
。将值插入第二个输出(123456789abcdef0
)的方括号中。现在,您可以访问目录中的文件,/media/myUSB
也可以从目录或子目录中复制文件。
我的大部分描述来自“ 打开加密主目录的Live CD方法 ”。
您可以使用ecryptfs-recover-private
。
ecryptfs-recover-private /media/<UUID>/home/.ecryptfs/<USERNAME>/.Private
它将提示输入安装密码,解锁包装的密码短语,并仅通过一条/tmp/
命令以只读模式安装目录。使用该标志--rw
将加密的文件系统挂载为读写状态。
您可以查看手册页以获取更多信息。
root
--rw
带有双破折号。如果出现mount(2)错误,请运行第sudo ecryptfs-manager
一个并立即退出(4)。然后重复上面的挂载命令
sudo ecryptfs-manager
并选择,4. Exit
而不做其他任何事情。这具有使事情正常运行的令人惊讶的副作用。
我有类似的问题,到此结束。我正在将系统迁移到另一个硬盘驱动器,并且在旧系统和新系统上都使用相同的用户使用加密的主页。
我试过了
ecryptfs-recover-private /media/old_disk/home/my_name/.Private
但该目录实际上是指向的符号链接
/home/.ecryptfs/my_name/.Private/
目标目录存在,但指向.Private在我的新磁盘上。
正确的命令应为:
ecryptfs-recover-private /media/old_disk/home/.ecryptfs/my_name/.Private
如果ecryptfs-recover-private检测到此模式,则应显示警告。看来是常见错误。
密码短语解开不起作用。我需要执行:
ecryptfs-unwrap-passphrase /media/DISK/home/.ecryptfs/USERNAME/.ecryptfs/wrapped-passphrase
sudo ecryptfs-add-passphrase --fnek
,请注意sudo 2)ecryptfs-add-passphrase
想要未包装的十六进制短语,但mount
需要“ login”密码3)我需要在重载ecryptfs-add-passphrase
后重做