在我的 Linux 客户端(大多数 Ubuntu)上,我将 umask 更改为 0002。之后,每个新创建的文件或文件夹都对该组具有写入权限。
不幸的是,这仅适用于创作,不适用于复制。如果我复制现有文件夹,组权限也会被复制。如果源文件夹和文件仅具有组的读取权限,则文件和目录也仅具有组的读取权限。
知道如何解决这个问题吗?如果可能的话,我欢迎服务器端配置。
答案1
您可以使用rsync
chmod 选项向目标文件添加读取权限:
rsync -r --chmod=g+rX source/ dest/
请注意/
源和目标末尾的 。它们表明您应该将源内容复制到目标目录中。如果您想在 dest 中有一个“source”目录,则省略/
from source。