rsync同步如何 不改动目标服务器权限
同步脚步如下rsync -avz '-e ssh -p 61' /home/svnresource/root@$var:/usr/local/skins/
采用的是ssh 通道
但是 svnresource 下面文件权限是root
但是目标服务器需要的权限是 www 请问如何解决这种更改权限的问题。ps 原服务器 是没有www这个属组权限的 只有目标服务器才有
有没有一种方法 执行同步后去更改目标服务器权限呢 man rsunc里有相关参数配置吧? 回复 2# wenhq
没有相关的参数,最后的解决是 在 推送的服务器上添加属组的 一会我看看 -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) 学习了,还没用过这么复杂的应用 rsync 可以指定目标服务器的账号,密码的吧 你可以尝试下:
在目标服务器上的www账号下执行:rsync -auvz 原目录 目的目录之后你会发现目的目录里面文件属主都变成了www账号
希望有所帮助!有问题欢迎一起讨论!
页:
[1]