precisa executar o chgrp como root no Ubuntu

1

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?

    
por Radek 18.11.2010 / 00:30

2 respostas

2

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/
    
por 18.11.2010 / 01:07
1

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.

    
por 07.02.2011 / 23:15