Problema ao modificar arquivos somente leitura no Samba NAS

Problema ao modificar arquivos somente leitura no Samba NAS

Tenho arquivos em um servidor Samba na rede local da empresa e os acesso a partir de uma máquina Windows Vista. Normalmente, se eu quiser excluir um diretório que contém arquivos somente leitura, o Windows simplesmente exclui a pasta inteira de qualquer maneira. No entanto, quando faço isso com um diretório no servidor, o Windows apenas me diz que preciso de permissões (captura de tela de uma mensagem de erro idêntica, apenas um arquivo diferente). A solução alternativa é remover o sinalizador somente leitura do diretório e de todos os arquivos contidos e, em seguida, excluir. No entanto, eu tenho um diretório com versão do TortoiseSVN no servidor e os .svndiretórios contêm arquivos somente leitura. Preciso remover os sinalizadores somente leitura do diretório antes de cada commit, caso contrário ele falhará. Isso é bastante angustiante e não deveria ser assim. Alguém sabe como atacar esse problema? (Se alguém souber como dizer ao TortoiseSVN para não tornar seus arquivos somente leitura, provavelmente também estaria tudo bem) ... Obrigado!

EDITAR:

O arquivo em questão é um arquivo compartilhado, ou seja, não possuo nenhuma conta de usuário específica no servidor Samba. O proprietário é nobodye todos têm todos os direitos sobre o arquivo. Se (no Windows) eu definir o arquivo como "somente leitura", então (no Linux, Debian Lenny, onde o Samba está instalado) de repente todos não terão mais direitos sobre o arquivo. Se eu remover o sinalizador somente leitura, todos terão todos os direitos novamente.

Aqui está o arquivo de configuração do Samba smb.conf:

# Arquivo de configuração do Samba criado usando SWAT
# de 192.168.1.200 (192.168.1.200)
# Data: 25/08/2006 17:14:50

# Parâmetros globais
[global]
        grupo de trabalho = FIRMA
        string do servidor = %h servidor (Samba %v)
        segurança = COMPARTILHAR
        obedecer às restrições pam = Sim
        back-end passdb = ****
        programa senha = ****
        senha bate-papo = ****
        registro de sistema = 0
        arquivo de log = /var/log/samba/log.%m
        tamanho máximo do registro = 1000
        proxy DNS = Não
        ação de pânico = /usr/share/samba/panic-action %d
        include = /etc/samba/dhcp.conf

[casas]
        comentário = Diretórios iniciais
        criar máscara = 0700
        máscara de diretório = 0700
        navegável = Não

[compartilhado]
        caminho = /baldur
        somente leitura = Não
        criar máscara = 0777
        máscara de diretório = 0777
        apenas convidado = Sim
        convidado ok = Sim
        arquivo de mapas = sim
        sistema de mapas = sim
        mapa oculto = sim

EDITAR 2:

baldur:/baldur/Mitarbeiter/Felix/Praktikum/projektrenate#ls -ld .svn
drwxrwxrwx 6 ninguém nogroup 4096 15. Dez 19:34 .svn

baldur:/baldur/Mitarbeiter/Felix/Praktikum/projektrenate/.svn# ls -al
insgesamt 32
drwxrwxrwx 6 ninguém nogroup 4096 15. Dez 19:34 .
drwxrwxrwx 5 ninguém nogroup 4096 15. Dez 13:37 ..
-rwxrw-rw- 1 ninguém nogroup 77 15. Dez 18:19 all-wcprops
-r-xr--r-- 1 ninguém nogroup 236 15. Dez 18:19 entradas
drwxrwxrwx 2 ninguém nogroup 4096 15. Dez 12:56 prop-base
drwxrwxrwx 2 ninguém nogroup 4096 15. Dez 12:56 adereços
drwxrwxrwx 2 ninguém nogroup 4096 15. Dez 18:19 text-base
drwxrwxrwx 5 ninguém nogroup 4096 15. Dez 18:19 tmp
baldur:/baldur/Mitarbeiter/Felix/Praktikum/projektrenate/.svn# menos entradas
baldur:/baldur/Mitarbeiter/Felix/Praktikum/projektrenate/.svn# ls -al
insgesamt 32
drwxrwxrwx 6 ninguém nogroup 4096 15. Dez 19:34 .
drwxrwxrwx 5 ninguém nogroup 4096 15. Dez 13:37 ..
-rwxrw-rw- 1 ninguém nogroup 77 15. Dez 18:19 all-wcprops
-rwxrw-rw- 1 ninguém nogrupo 236 15. Dez 18:19 entradas
drwxrwxrwx 2 ninguém nogroup 4096 15. Dez 12:56 prop-base
drwxrwxrwx 2 ninguém nogroup 4096 15. Dez 12:56 adereços
drwxrwxrwx 2 ninguém nogroup 4096 15. Dez 18:19 text-base
drwxrwxrwx 5 ninguém nogroup 4096 15. Dez 18:19 tmp
baldur:/baldur/Mitarbeiter/Felix/Praktikum/projektrenate/.svn#

Responder1

Você deve exportar o projeto e não excluir as pastas .svn. Ver:http://svnbook.red-bean.com/en/1.0/re10.html

Editar: delete readonly = yesadicionado à entrada de compartilhamento na configuração do samba está corrigindo o problema de exclusão de pastas que contêm arquivos somente leitura. Obrigado a @Felix Dombek

informação relacionada