Como modifico o conteúdo de um diretório sem o sudo?

0

Estou tentando modificar o conteúdo de um diretório usando git . O problema é se eu usar sudo anula meu ssh forwardAgent. Eu não sou o dono do diretório, mas faço parte do grupo. Se eu chmod 775 não conseguir fazer alterações no diretório sem sudo , já que faço parte do grupo que o possui?

    
por jwerre 05.11.2015 / 00:56

1 resposta

2

Os arquivos e subdiretórios do diretório também precisam ser de propriedade do grupo.

O proprietário do diretório (ou raiz) precisa:

chgrp -R groupname /path/to/directory
chmod -R ug+rwX /path/to/directory
find /path/to/directory -type d -exec chmod g+s {} +

Tornar os diretórios setgid (por exemplo, com o comando find acima) garante que todos os novos arquivos criados no diretório estejam no grupo. umask ainda controla as permissões padrão dos arquivos criados, portanto, o umask de todos os usuários que criam arquivos nesse diretório precisa ter pelo menos 002 para obter perms 664 para arquivos e 775 para dirs. / p>     

por 05.11.2015 / 01:58