セットアップは次のとおりです。
- of で呼び出さ
git
れたユーザーがいます。umask
022
git
は、ファイルとフォルダーを というフォルダーに追加しますhtdocs
。htdocs
パーミッション (gid セット)がdrwxr-srx
あり、所有者はgit:apache
htdocs
have-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 は設定されたままです。