奇怪的权限设置在rsync后的目录

我在Mac上共享驱动器(OSX 10.7.5),我在LAN上共享。 在系统首选项中,共享设置为使系统pipe理员具有读写权限,系统组具有只读权限,并且每个人都具有只读权限。

共享文件夹中的文件是远程计算机上的文件镜像,它们使用rsync在本地进行复制。 远程计算机的权限已设置为全球无法访问,但我希望人们能够以访客身份访问此本地共享,所以我在做的是运行一个shell脚本,执行rsync,然后使用chmod -R a + rX和chmod -R go-w。 这基本上工作,除了当rsync运行共享上的目录将暂时显示为不可用(由于他们的源权限),然后再次变得可用,一旦我做了chmod命令。

所以相反,我在rsync命令中添加了参数–chmod = a + rX,og-w,u + w –perms,这就是奇怪的事情。

从我的桌面Mac上,当我通过LAN查看共享目录时,我可以看到所有文件,但没有任何子目录。 如果我打开一个terminal窗口,并cd到共享的根目录,它会显示我所有的子目录,但如果我尝试cd到一个它告诉我“没有这样的文件或目录”。

我认为这是一个简单的权限的事情,但从承载共享的机器,如果我以pipe理员身份login,并使用ls -ld查看子目录,输出显示drwxr-xr-xpipe理,这看起来像什么我期望。

我读了ACL,但ls -d -le显示了与ls -ld相同的东西,这让我觉得没有设置任何ACL权限。

我错过了什么?