私のLinuxクライアント(主にUbuntu)はumaskを0002に変更します。その後、新しく作成されたすべてのファイルまたはフォルダに、このグループに対する書き込み権限が付与されます。
残念ながら、これはコピーではなく作成にのみ適用されます。既存のフォルダをコピーすると、グループ権限もコピーされます。ソースフォルダとファイルにグループに対する読み取り権限のみがある場合、ファイルとディレクトリにはグループに対する読み取り権限しかありません。
この問題を解決する方法を知っていますか?可能であれば、サーバー側の構成を歓迎します。
答え1
rsync
chmodオプションを使用して、ターゲットファイルに読み取り権限を追加できます。
rsync -r --chmod=g+rX source/ dest/
/
最後にソースと目的地を書き留めてください。これは、ソースコンテンツをターゲットディレクトリにコピーする必要があることを示します。 dest に "source" ディレクトリが必要な場合は、/
from source を省略してください。