【问题标题】:Rsync doen'st backup mounted (encfs) subdirectoriesRsync 不备份挂载(encfs)子目录
【发布时间】:2013-11-05 11:32:00
【问题描述】:

多年来,我一直在使用 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 时,它正在工作...可以吗,只能看到挂载由安装它的用户?

【问题讨论】:

    标签: encryption rsync


    【解决方案1】:

    嗯,我找到了适合我的方法。

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

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

    因此必须完成两个步骤:

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

    2. 将 fuse 选项 'allow_root' 与 encfs 一起传递给 fuse:

      encfs -o allow_root .encrypted ~/Documents

    这样它就可以工作了:-)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-03
      • 2017-01-16
      • 2020-11-16
      • 1970-01-01
      • 2017-07-05
      • 1970-01-01
      • 2014-01-12
      • 2013-11-13
      相关资源
      最近更新 更多