Você precisa tornar www-data
um membro de mygroup
ou usar a conta de superusuário para fazer a alteração. Em ambos os casos, você precisará de acesso root ou alguém com acesso root para ajudá-lo.
Estou criando repositórios git, contas ldap e grupos ldap usando o aplicativo PHP. Tudo funciona bem, mas eu tenho um problema para definir permissões corretas para git repositórios. Cada usuário ldap é membro de algum grupo ldap, portanto, quero alterar o grupo no repositório git (diretório regular) para o grupo ldap específico. O problema é que o usuário www-data
não pode mudar de grupo para nenhum outro que não seja membro. Como posso alterar o grupo depois de criar o diretório sob o usuário 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
Tags apache-2.2 chgrp www-data