我有一个目录结构,其中存储了大量数据,权限很重要。我还有一个 rsync.net 帐户。我正在研究将 rsync.net 存储用于目录结构的可能性。
使用 sshfs 可能是一个解决方案,但明显的问题是文件权限不会存储在 rsync.net 帐户上。有没有办法以某种方式模拟这些权限?
答案1
使用 sshfs 在 rsync.net 中挂载目录
使用 cryfs 挂载该目录
缺点是 cryfs 在挂载时要求输入加密密码
有一个 (未合并的) 请求到 cryfs 来处理这个问题https://github.com/cryfs/cryfs/pull/314
答案2
这已经很老了,但对于任何阅读本文的人来说,了解 rsync 命令有一个 --fake-super 参数可能会很有用,该参数允许您在非 root 权限的远程文件系统上保留所有权和权限。
我有一个 rsync.net 帐户,像您一样,并且我成功地在 rsync 命令中使用了 --fake-super。
在 rsync.net 帐户中,还有一些其他的方法和解决方案,以及加密的分块备份工具,如“borg”和“duplicacy”等,由于您存储了加密块,因此它变得毫无意义……但是如果您想将普通的旧 rsync 同步到云存储,并可能稍后使用 sshfs 安装和浏览它,您可以使用 --fake-super。