Я создаю репозитории git, учетные записи ldap и группы ldap с помощью приложения PHP. Все работает нормально, но у меня проблема с установкой правильных разрешений для репозиториев 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
или используйте учетную запись суперпользователя, чтобы внести изменения. В любом случае вам понадобится root-доступ или кто-то с root-доступом, чтобы помочь вам.