如何挂载 ZFS 加密数据集以仅供一个用户使用?

如何挂载 ZFS 加密数据集以仅供一个用户使用?

在 Ubuntu 22.04 中,我创建了一个加密数据集 hdd/enc,出于隐私原因,我需要仅供我使用。每次系统重新启动时,我都可以通过 mount -a -l 并输入密码来手动输入我从未存储在任何地方的密码。但由于其他人可能 ssh 到我的系统并查看他们的文件,并且拥有 sudo 权限,甚至根据公司政策拥有我系统的 root 密码,所以他们也可以查看我的私人文件。我使用的是 encfs,但我认为最好使用 zfs 的内置功能。encfs 限制其他人甚至 root 对我加密的文件夹的访问。我需要知道 zfs 加密是否也有这种能力?

答案1

我最初的答案是错误的,因为一旦加载密钥,ZFS 和其他文件级解密技术确实会为所有有访问权限的用户解密。

要专门为当前用户加密和解密,您必须使用像 EncFS 这样的用户空间加密。

另请参阅此问答

相关内容