Rsync doen&备份挂载(encfs)子目录

时间:2013-11-05 11:32:01

标签: encryption rsync

我使用rsync多年来将计算机备份到外部驱动器。 我正在使用的命令如下所示:

sudo rsync -rltDvHiPb --backup-dir=/media/extern/backup --delete --ignore-errors --exclude .thumbnails/ --exclude .encrypted/ --stats --log-file=/media/extern/backup/rsync_linux.log /home /etc /var /media/extern/Linux'

您可以看到,目录.encrypted有一个排除项,其中包含使用encfs加密的文档。我用

挂载这个目录
encfs .encrypted ~/Documents

在安装解密数据后运行rsync命令时,不会备份〜/ Documents文件夹。有人知道为什么吗?

/ edit:我发现它与用户权限有关...当用同一个安装了encfs目录的用户执行rsync时,它正在工作......可以,只能看到挂载安装它的用户?

1 个答案:

答案 0 :(得分:0)

嗯,我发现了一种对我有用的感觉。

man encfs说(在--public下)“默认情况下,所有基于FUSE的文件系统只对安装它们的用户可见。”

所以一种选择是使用--public。但更好的想法是使用fuse参数来允许root访问。

因此必须完成两个步骤:

  1. 使用root权限/etc/fuse.conf进行编辑,并添加/取消注释user_allow_others行

  2. 将带有encfs的保险丝选项'allow_root'传递给fuse:

    encfs -o allow_root .encrypted~ / Documents

  3. 这是有效的: - )

相关问题