如何解决当多个用户同步到同一远程位置时,设置Linux用户和组的正确方法是什么?
| 我有多个开发人员试图将文件(symfony php项目)rsync到同一远程位置。设置如下: 每个用户在远程服务器上都有自己的登录名 每个用户都是服务器上同一组的成员,例如\“ mygroup \” 本地和rsync目标中的文件归用户和组所有。例如。 someuser:mygroup 据我所知,您必须拥有一个目录才能将其访问和修改时间设置为任意值,但是拥有该目录组的成员还不够。因此,如果用户A尝试对用户B拥有的目录进行rsync,则rsync输出以下错误: rsync: failed to set times on \"/some/path\": Operation not permitted (1)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1058) [sender=3.0.5]
那么,当多个用户同步到同一远程位置时,设置用户和组的正确方法是什么?
解决方法
然后,Let_Me_Be所说的从Git(或Mercurial)部署到测试或暂存,然后从那里进行rsync进行直播。最好还是使用Hudson / Jenkins之类的东西来为您管理整个射击比赛。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。