在不同的分区上有 /home/user/Downloads (和其他用户文件夹)

在不同的分区上有 /home/user/Downloads (和其他用户文件夹)

我最近买了一块SSD。我用它来存储我的/以及我的/home目录(在不同的分区上)。

对于每个用户,我希望将他们的大部分文件夹放在我的带有 2 个硬盘的大型 RAID-1 上(我正在谈论/home/<user>/Downloads/home/<user>/Music/home/<user>/Documents等,以使这一点更清楚)。

首先我考虑了符号链接,但我认为这行不通,因为整个主目录应该用加密文件系统

那么,如何才能实现这一目标呢?

答案1

您可以在 RAID 上创建一个加密分区,并为每个用户提供一个目录(就像/home/user用户/组所有权一样),并在其中对有问题的目录进行符号链接。我不知道这样的设置是否适用于这些目录的所有用户,或者是否有一种方法可以使user'sDownloads只是真正通过/home2/user/Downloads某些整体或特定于用户的配置。

答案2

我找到了解决方案。虽然它并不完美,但我认为还可以改进。基本上我做了@rcoup 在这里建议的事情: https://askubuntu.com/questions/103835/securely-automount-encrypted-drive-at-user-login/165451#165451

在 Debian 上由于某种原因mount.ecryptfs_private是在/sbin/.无需 root 权限即可访问mount.ecryptfs_private,但是

mount.ecryptfs_private extra

我不得不使用

/sbin/mount.ecryptfs_private extra

我编写了一个脚本来home单独安装每个文件夹,但这可能不是最好的方法,因为每次我移动文件(例如从DownloadsMusic),这个过程都需要一些时间。也许最好/sbin/mount.ecryptfs_private只使用挂载一个文件夹并使用符号链接。

相关内容