首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从windows到unix的rsync过程中的chown

从windows到unix的rsync过程中的chown
EN

Server Fault用户
提问于 2014-07-25 01:15:02
回答 3查看 3.4K关注 0票数 0

rsync:--groupmap=*:www-data:未知选项

我试图在rsync行中添加一个选项,以设置已传输的文件组,以便将www-data作为它们的组。

当我添加选项时,我会得到上面的消息。

下面是我正在尝试的rsync行:

代码语言:javascript
运行
复制
rsync -avz --delete  --chmod=ug=rwX,o=rX  --groupmap=*:www-data ' -e "ssh -p 48"  /cygdrive/e/test  john@my.domain.com:/var/vhost/locals/test

没有-groupmap标志,这些文件将以john:john的形式登陆,而不是所需的jonh:www-data。

这是从窗户到ubuntu的。

有人有什么想法吗?

当我尝试使用--chown时,情况也是一样:

代码语言:javascript
运行
复制
rsync: --chown=john:www-data: unknown option

参考文献:http://rsync.samba.org/ftp/rsync/rsync.html

EN

回答 3

Server Fault用户

发布于 2014-07-25 02:39:17

解决这一问题的最快方法是倒转到Windows。如果您从Windows在Ubuntu上进行rsync,您应该能够在那里设置权限。

票数 0
EN

Server Fault用户

发布于 2014-07-26 14:52:38

我放弃了。其中一项工作是以john的身份运行apache :www-data。rsync将新文件复制到目标文件john,但apache可以将它们作为john:www-data运行很好地读取。

代码语言:javascript
运行
复制
[...]
<IfModule mpm_itk_module>
AssignUserId john www-data
</IfModule>
[...]
票数 0
EN

Server Fault用户

发布于 2018-10-17 14:53:56

rsync版本3.1.2

我主要使用本地窗口,所以这是用于与服务器(debian)同步文件的命令行:

代码语言:javascript
运行
复制
user@user-PC /cygdrive/c/wamp64/www/projects

$ rsync -rptgoDvhP --chown=www-data:www-data --exclude=.env --exclude=vendor --exclude=node_modules --exclude=.git --exclude=tests --exclude=.phpintel --exclude=storage ./website/ username@hostname:/var/www/html/website

我希望这对你有帮助。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/615369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档