[FUG-BR] [OFF-TOPIC] svn: Can't chmod [RESOLVIDO]
Otacílio de Araújo Ramos Neto
otacilio.neto em ee.ufcg.edu.br
Domingo Junho 7 14:30:27 BRT 2009
2009/6/7 Cleyton Agapito <cragapito em gmail.com>:
> 2009/6/7 Otacílio de Araújo Ramos Neto <otacilio.neto em ee.ufcg.edu.br>:
>> Caros,
>>
>> Quando tento dar um lock em um arquivo utilizando o subversion recebo
>> a seguinte mensagem de erro:
>>
>> Some of selected resources were not locked.
>> svn: Can't chmod '/home/ota/repositorio/AES/db/locks/c80': Operation
>> not permitted
>> svn: Lock request failed: 500 Internal Server Error (http://squitch.sertao)
>>
>> As minhas permissões são:
>>
>> [ota em squitch /usr/home/ota]$ ls -la repositorio/AES/
>> total 18
>> drwxr-xr-x 7 www wheel 512 19 Mai 21:12 .
>> drwxr-xr-x 14 ota wheel 512 6 Jun 23:43 ..
>> -rw-r--r-- 1 www wheel 229 19 Mai 18:43 README.txt
>> drwxr-xr-x 2 www wheel 512 19 Mai 18:43 conf
>> drwxr-xr-x 3 www wheel 512 19 Mai 21:12 dav
>> drwxr-sr-x 7 www wheel 512 20 Mai 07:37 db
>> -r--r--r-- 1 www wheel 2 19 Mai 18:43 format
>> drwxr-xr-x 2 www wheel 512 19 Mai 18:43 hooks
>> drwxr-xr-x 2 www wheel 512 19 Mai 18:43 locks
>>
>> O apache está rodando como usuário www
>>
>> Alguém me dá alguma dica?
>>
>
> Faz o seguinte:
>
> - Crie um grupo chamado svn e inclua nele vc e todos que podem
> manipular o repositório.
> - Troque recursivamente o grupo do teu repositório para svn.
> - Acrescente permissão de escrita de grupo recursivamente nos
> diretórios db e dav.
>
Não foi preciso modificar as permissões do diretório dav. na verdade
notei que o apache estava criando os diretórios com a máscara
rwxr-xr-x
Então fiz o que você mandou colocando ota e www no grupo svn e criei
uma entrada em /etc/login.conf
www:\
:umask=002:\
:tc=default:
rodei o
squitch# cap_mkdb /etc/login.conf
e reiniciei o apache
Aparentemente está funcionando.
Mais detalhes sobre a lista de discussão freebsd