![以非 root 用户身份创建加密文件容器](https://linux22.com/image/56602/%E4%BB%A5%E9%9D%9E%20root%20%E7%94%A8%E6%88%B7%E8%BA%AB%E4%BB%BD%E5%88%9B%E5%BB%BA%E5%8A%A0%E5%AF%86%E6%96%87%E4%BB%B6%E5%AE%B9%E5%99%A8.png)
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 到适当的位置。希望这样我至少可以安装它。但如果可以的话,我想避免这种情况。