Eu não sou um usuário do Linux, mas estou encontrando alguns problemas de permissões com ele, e espero que alguém possa lançar alguma luz sobre isso.
Pouco de fundo: Um colega meu tem uma caixa Linux (rodando Debian eu acredito) com um repositório SVN.
O diretório do repositório e o 'proprietário' dos arquivos é o meu colleauge.
Nós somos ambos membros de um grupo chamado 'usuários'.
Ele gerencia vários projetos de aplicativos Linux e Windows, enquanto eu tenho um aplicativo do Windows.
Para os aplicativos do Windows, ambos usamos o TortoiseSVN por meio de um link SSH para confirmar / atualizar.
Executar o comando ' ls -l ' mostra os arquivos e pastas do repositório na caixa do Linux para ter as seguintes permissões:
-rwxrwx --- usuários john
No entanto, quando meu colleauge se compromete com o repositório, as permissões mudam para:
-rwxrwx --- john john
Isso significa que recebo 'Permissão negada' ao tentar acessar o repositório sozinho, pois parece que as permissões do grupo foram substituídas por somente permissões de 'proprietário'.
Para corrigir isso, um comando ' chown -R ' é aplicado aos arquivos / pastas para definir as permissões de volta ao proprietário / grupo, mas cada vez que ele escreve no repositório, a edição é repetida .
Não tenho certeza se isso é apenas um problema do SVN ou um problema de proprietário / grupo mais fundamental.
Alguém tem alguma pista sobre como impedir que isso aconteça ou para onde ir e procurar? Estou tentando ajudar meu colega que está tendo problemas para resolver esse problema.
Desculpas pela informação vaga, espero ter transmitido o problema com clareza suficiente. Como eu disse, eu não sou um usuário de Linux, eu só coloquei o que eu consegui pegar de olhar por cima do ombro dele.
Obrigado por qualquer indicação que eu possa passar!