在encfs上找到对应的加密文件
Finding corresponding encrypted file on encfs
希望是一个非常简单的问题。
我有一个只读挂载,encfs FUSE 挂载读取它来解密文件。我如何知道每个解密文件与哪个加密文件相关?
例如:我想删除一个文件,但无法通过只读文件系统执行此操作。我怎么知道真正的文件名?
我可能正在寻找一种更具程序化的方式来执行此操作
我找到了一个我不太满意的解决方案。我可以组成两个目录 encrypted
和 decrypted
并使用相同的 .encfs6.xml
文件来挂载 decrypted/
目录作为 encfs 挂载点。
然后我可以 mkdir -p decrypted/parent/of/file
和 touch
文件名。然后如果我签入 decrypted
我将得到我想要的加密文件的完整路径。
它并不优雅,但它是一个解决方案。有没有人有更好的主意?
我发现这是可能的 encfsctl
。您可以使用 encode
函数将人类可读的名称转换为文件系统上的真实路径。
$ ENCFS6_CONFIG='encfs6.xml' encfsctl encode /encfs/mountpoint readable/name/in/mountpoint
EncFS Password:
decryptedname
http://manpages.ubuntu.com/manpages/hardy/man1/encfsctl.1.html
希望是一个非常简单的问题。
我有一个只读挂载,encfs FUSE 挂载读取它来解密文件。我如何知道每个解密文件与哪个加密文件相关?
例如:我想删除一个文件,但无法通过只读文件系统执行此操作。我怎么知道真正的文件名?
我可能正在寻找一种更具程序化的方式来执行此操作
我找到了一个我不太满意的解决方案。我可以组成两个目录 encrypted
和 decrypted
并使用相同的 .encfs6.xml
文件来挂载 decrypted/
目录作为 encfs 挂载点。
然后我可以 mkdir -p decrypted/parent/of/file
和 touch
文件名。然后如果我签入 decrypted
我将得到我想要的加密文件的完整路径。
它并不优雅,但它是一个解决方案。有没有人有更好的主意?
我发现这是可能的 encfsctl
。您可以使用 encode
函数将人类可读的名称转换为文件系统上的真实路径。
$ ENCFS6_CONFIG='encfs6.xml' encfsctl encode /encfs/mountpoint readable/name/in/mountpoint
EncFS Password:
decryptedname
http://manpages.ubuntu.com/manpages/hardy/man1/encfsctl.1.html