我用来rsync
在我们的故障转移服务器上镜像许多文件夹。但是,我们的一些文件,例如缩略图或全文索引,是由我们的应用程序在网络用户(名为“nobody”)下生成的,并且默认为限制性权限。
此外,我通过 ssh 执行此操作,其中禁用了 root 访问权限,如果可能,我想保持这种状态。
有什么合理的方法可以告诉 rsync 以 sudo 身份运行吗?或者我应该考虑更改文件权限?
您可以通过以下方式指定要作为远程 rsync 命令运行的内容--rsync-path
- 例如:
rsync --rsync-path='sudo rsync' --blah --blah /src blah@dest:/dst