【发布时间】:2010-11-06 19:14:52
【问题描述】:
这就是我想要做的:
rsync -rvl --chmod=ug=rwX,o=rX test /var/www
在我这样做之后,我得到的结果如下:
drwxr-xr-x
(其实是drwxr-sr-x,不过那可能不重要……是吗?)
这,显然不是我想要的。我希望该组具有写入权限,但由于某种原因,rsync 命令没有设置它们。
有人有什么想法,为什么不呢?我的语法有错误吗?如果有帮助,我将从 OSX 转移到 Linux (Debian)。
更新: 另外,如果有帮助,当我输入 umask 时,我会得到 0002。所以这不是问题。
【问题讨论】:
-
umask 在哪一端?另一端是什么?
-
@SimonJ,0002的umask在服务器端,在我本地是0022。
-
大概服务器是Linux机器(即目的地)?
-
这似乎是一个有用的话题,但应该迁移到 Unix。