1

セットアップは次のとおりです。

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

4

1 に答える 1