我最近买了一块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
单独安装每个文件夹,但这可能不是最好的方法,因为每次我移动文件(例如从Downloads
到Music
),这个过程都需要一些时间。也许最好/sbin/mount.ecryptfs_private
只使用挂载一个文件夹并使用符号链接。