我正在尝试 rsync 到远程服务器,如何更改此目录的所有者?下面放一些资料,这样就更清楚了。
我在其上运行此命令的服务器上的目录所有者是jenkins
现在当我这样做时:
rsync -av --include =*txt /var/lib/jenkins/*/. [email protected]:/tmp/.
rsync 命令是作为用户bpmdev运行的 perl 脚本的一部分。
目录所有者保留为服务器上 jenkins 所拥有的目录所有者。但是,我需要将此所有者更改为 bpmdev(运行 rsync 命令的所有者)。我怎样才能做到这一点?
/tmp 驱动器在这两个服务器之间共享,rsync 版本为 2.6.8
那么为什么要使用root
目标上的帐户进行此同步?如果您改用该bpmdev
帐户,则到达该帐户的所有文件都将归该用户所有。如果您不需要此帐户来访问那里的 root 帐户,则可能还有其他优势。
rsync -av --include =*txt /var/lib/jenkins/*/. [email protected]:/tmp/.
这确实假设 bpmdev 在 中有写权限/tmp
,但这通常是正确的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句