Adicione o git aos sudoers usando visudo
. As linhas que você deve adicionar serão parecidas com isto:
git hostname = (root) NOPASSWD: /bin/chgrp -R www-data /path/to/linode.git/, /bin/chmod -R 770 /path/to/linode.git/
Eu preciso de git
usuário para executar
chgrp -R www-data linode.git/
chmod -R 770 linode.git/
como raiz . Somente estes dois comandos e somente para o usuário git. Como posso fazer isso?
Eu recomendo usar super, uma ferramenta útil que é basicamente setuid, mas você pode limitá-la a certos usuários ou grupos. Na verdade, estou usando para esse propósito exato.
Tags sudo permissions linux ubuntu