使用 ecryptfs-recover-private 解密文件夹时出现错误“检测到文件系统循环”权限被拒绝

使用 ecryptfs-recover-private 解密文件夹时出现错误“检测到文件系统循环”权限被拒绝

我正在尝试从已解锁并安装的完全加密驱动器打开加密文件。我尝试过各种命令,但都没有成功。

我们如何修复查找“检测到文件系统循环”和权限被拒绝错误?

这可能是因为它是用 LUKS 而不是 ecryptfs 加密的吗?有人告诉我解密时并不重要,但我认为这可能不是真的。

如果不是我已经使用的命令,我会使用哪一个命令?

我收到的错误如下。

sudo ecryptfs-recover-private --rw /home/t/Downloads/RECOVERY LM DELL/.ecryptfs/guest/.Private
INFO: Searching for encrypted private directories (this might take a while)...
find: File system loop detected; ‘/run/timeshift/backup’ is part of the same file system loop as ‘/’.
find: ‘/run/user/1000/doc’: Permission denied
find: ‘/run/user/1000/gvfs’: Permission denied
sudo find / -type d -name ".Private"
find: File system loop detected; ‘/run/timeshift/backup’ is part of the same file system loop as ‘/’.
find: ‘/run/user/1000/doc’: Permission denied
find: ‘/run/user/1000/gvfs’: Permission denied
/media/t/18d3bf7a-2443-444a-a717-fb9c3b025700/home/.ecryptfs/guest/.Private
/home/.ecryptfs/t/.Private
/home/t/Downloads/RECOVERY LM DELL/.ecryptfs/guest/.Private
sudo bash
root@:/home/t# ecryptfs-recover-private
INFO: Searching for encrypted private directories (this might take a while)...
find: File system loop detected; ‘/run/timeshift/backup’ is part of the same file system loop as ‘/’.
find: ‘/run/user/1000/doc’: Permission denied
find: ‘/run/user/1000/gvfs’: Permission denied

我对 .Private 加密文件夹遇到的另外两个问题是:

  • 传输或复制文件时文件名长度太长
  • 实现加密文件夹中每个文件的根访问权限以进行复制或传输

我能够打开根目录中的文件夹并更改整个文件夹的权限,但并非所有文件都会授予完全传输权限。

我相信有一种方法可以改变文件大小,但不完全确定如何做到这一点。

我想弄清楚如何解密文件,然后我可以继续修复文件名长度和权限问题,除非这两件事是解密 .Private 文件夹过程的一部分。

相关内容