セットアップは次のとおりです。
- of で呼び出さ
gitれたユーザーがいます。umask022 gitは、ファイルとフォルダーを というフォルダーに追加しますhtdocs。htdocsパーミッション (gid セット)がdrwxr-srxあり、所有者はgit:apachehtdocshave-rw-r--r--(644) およびdrwxr-srx(2775)に作成されたファイルとフォルダー
場合によっては、Apache にフォルダへの書き込み権限を与える必要があります。
chmod g+w some-folder
問題は、gid が失われることです。代わりに、次のようにします。
drwxrwsr-x
私は得る:
drwxrwxr-x
gidを追加しようとすると:
chmod g+s some-folder
それは何もしません。some-folderまだ755の権限しかありません。
また、手動で 2755 に設定してみました。
chmod 2755 some-folder
運がない。
どうすればgidセットを維持できるかについて考えている人はいますか?
アップデート
さらに数時間調査を行い、他のユーザーが同じ問題を抱えていることを確認した後、@twalbergは利用可能なオプションが 2 つしかないことを突き止めました。新しいグループを作成し、そこに git と apache の両方を配置することにしました。git がそのグループに属しているため、gid は設定されたままです。