hiboshi 发表于 2014-11-20 23:49

rsync同步如何 不改动目标服务器权限

同步脚步如下
rsync -avz    '-e ssh -p 61' /home/svnresource/root@$var:/usr/local/skins/

采用的是ssh 通道

但是 svnresource 下面文件权限是root
但是目标服务器需要的权限是 www 请问如何解决这种更改权限的问题。ps 原服务器 是没有www这个属组权限的 只有目标服务器才有

有没有一种方法 执行同步后去更改目标服务器权限呢

wenhq 发表于 2014-11-25 19:48

man rsunc里有相关参数配置吧?

hiboshi 发表于 2014-11-25 22:11

回复 2# wenhq


    没有相关的参数,最后的解决是 在 推送的服务器上添加属组的

wenhq 发表于 2014-11-26 12:52

一会我看看

wenhq 发表于 2014-11-26 16:35

      -p, --perms               preserve permissions
      -E, --executability         preserve executability
            --chmod=CHMOD         affect file and/or directory permissions
      -A, --acls                  preserve ACLs (implies -p)
      -X, --xattrs                preserve extended attributes
      -o, --owner               preserve owner (super-user only)

wang1352083 发表于 2014-11-26 21:10

学习了,还没用过这么复杂的应用

wang1352083 发表于 2014-11-26 21:20

rsync 可以指定目标服务器的账号,密码的吧

bbzsxjj 发表于 2015-01-12 18:42

你可以尝试下:
在目标服务器上的www账号下执行:rsync -auvz 原目录 目的目录之后你会发现目的目录里面文件属主都变成了www账号
希望有所帮助!有问题欢迎一起讨论!
页: [1]
查看完整版本: rsync同步如何 不改动目标服务器权限