[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