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

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

Estou tentando modificar o conteúdo de um diretório usando git. O problema é que se eu usá sudo-lo anula meu ssh forwardAgent. Não sou o proprietário do diretório, mas faço parte do grupo. Caso chmod 775contrário, posso fazer alterações no diretório, sudojá que faço parte do grupo que o possui?

Responder1

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

O proprietário do diretório (ou root) 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 findcomando acima) garante que todos os novos arquivos criados no diretório estarão no grupo. umaskainda controla as permissões padrão dos arquivos criados, portanto, umasktodos os usuários que criam arquivos nesse diretório precisam ser pelo menos 002para obter permissões 664para arquivos e 775diretórios.

informação relacionada