PHPアプリケーションを使用してgitリポジトリ、ldapアカウント、およびldapグループを作成しています。すべて正常に動作しますが、gitリポジトリに適切な権限を設定するのに問題があります。すべてのldapユーザーは一部のメンバーです。 ldapグループなので、gitリポジトリ(通常のディレクトリ)のグループを特定のldapグループに変更したいと思います。問題は、そのユーザーwww-data
グループを彼がメンバーでない他のグループに変更することはできません。 Apache/www-dataユーザーの下にディレクトリを作成した後、どうすればグループを変更できますか?
www-data@server:/home/git$ mkdir repo.git
www-data@server:/home/git$ chgrp mygroup repo.git
chgrp: changing group of `repo.git/': Operation not permitted
www-data
をmygroup
のメンバーにするか、スーパーユーザーアカウントを使用して変更を加える必要があります。どちらの場合でも、あなたはあなたを助けるためにルートアクセスまたはルートアクセスを持つ誰かが必要になります。