我正在尝试使用 EncFS 来保护我的 Dropbox 帐户。我的策略如下:
- 我将所有文件存储在名为 的文件夹中
~/Public/
。 - 的加密对应项
~/Public/
是~/Private/
。 - 使用 EncFS:
encfs ~/Private/ ~/Public/
现在的问题是我也想使用 Dropbox 来备份我的点文件。所以我尝试将符号链接~/.rc/
(包含我的点文件的文件夹)到~/Public
.但 EncFS 似乎将符号链接视为文件,并且它显示为~/Private
0 字节文件。有什么办法可以让 EncFS 跟随符号链接吗?
答案1
反过来做:将点文件移入~/Public
主目录并为其建立符号链接。
我想可能有一些程序可以检测到这种欺骗行为,但我怀疑会有很多程序。
答案2
Encfs 存储您告诉它存储的内容。如果您告诉它存储符号链接,它就会存储符号链接。
如果您希望对文件进行加密,则需要将其存储在加密的文件系统上。创建该文件的符号链接不会移动它。
(如果您在两个不同的加密文件系统上创建了两个指向该文件的符号链接,您是否希望它存储在两个文件系统中?这将是非常奇怪的。)
因此,将您的 dotfile 目录移动到加密的文件系统,并创建一个符号链接到您想要查看这些文件的位置:
mv ~/.rc ~/Public/
ln -s Public/.rc ~/