以非 root 用户身份创建加密文件容器

以非 root 用户身份创建加密文件容器

Linux 内核 3.2.0-64-generic 在这里(Ubuntu LTS,如果有人想知道内核选项/模块)。

我在这台 Linux 服务器上有一些文件空间(~ 24 GB)。我想使用这个空间作为加密文件,我可以通过 sshfs 远程安装它。

我经历了最初的几个步骤:

$ dd if=/dev/urandom of=backup bs=1M count=23000
$ cryptsetup -y luksFormat backup
WARNING!!! Possibly insecure memory. Are you root?

WARNING!
========
This will overwrite data on backup irrevocably.

Are you sure? (Type uppercase yes): YES
Cannot find a free loopback device.
$

现在,我不是 root,也无法成为 root。这不是我管理的服务器。

有什么方法可以使用 dm-crypt 系统让我以非 root 用户身份创建加密文件容器?我用谷歌搜索过,看起来不行。如果是真的那就太糟糕了。

encfs 在此服务器上不可用,因此我没有该选项。无论如何,我之前两次使用 encfs 的经历都非常糟糕。由于文件名长度限制,我得到了无法恢复的损坏的备份。从那时起就发誓不再使用encfs了。

欢迎提出建议。

替代方案是显而易见的 - 在其他地方(比如我拥有的服务器)创建 24G 备份文件,然后将其 sftp 到适当的位置。希望这样我至少可以安装它。但如果可以的话,我想避免这种情况。

相关内容