Problema ao modificar arquivos somente leitura no NAS do Samba

1

Eu tenho arquivos em um servidor Samba na rede da empresa local e os acesse de uma máquina com Windows Vista. Normalmente, se eu quiser excluir um diretório contendo arquivos somente leitura, o Windows simplesmente exclui a pasta inteira de qualquer maneira. No entanto, quando faço isso com um dir 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 é remover o sinalizador somente leitura do diretório e todos os arquivos contidos e, em seguida, excluir. No entanto, eu tenho um diretório com versão do TortoiseSVN no servidor, e o .svn dirs contém arquivos somente leitura. Eu preciso remover os sinalizadores somente leitura do dir antes de cada confirmação, ou então ele falhará. Isso é muito angustiante e não deveria ser assim. Alguém sabe como atacar esse problema? (Se alguém souber dizer ao TortoiseSVN para não tornar seus arquivos somente para leitura, provavelmente também estará ok) ... Obrigado!

EDITAR:

O arquivo em questão é um arquivo compartilhado, ou seja, não tenho uma conta de usuário específica no servidor Samba. O proprietário é nobody e todos têm todos os direitos sobre o arquivo. Se (no Windows) eu definir o arquivo como "readonly", então (no Linux, Debian Lenny, onde o Samba está instalado) todos de repente não têm mais nenhum direito 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 :

# Samba config file created using SWAT
# from 192.168.1.200 (192.168.1.200)
# Date: 2006/08/25 17:14:50

# Global parameters
[global]
        workgroup = FIRMA
        server string = %h server (Samba %v)
        security = SHARE
        obey pam restrictions = Yes
        passdb backend = ****
        passwd program = ****
        passwd chat = ****
        syslog = 0
        log file = /var/log/samba/log.%m
        max log size = 1000
        dns proxy = No
        panic action = /usr/share/samba/panic-action %d
        include = /etc/samba/dhcp.conf

[homes]
        comment = Home Directories
        create mask = 0700
        directory mask = 0700
        browseable = No

[shared]
        path = /baldur
        read only = No
        create mask = 0777
        directory mask = 0777
        guest only = Yes
        guest ok = Yes
        map archive = yes
        map system = yes
        map hidden = yes

EDIT 2:

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

baldur:/baldur/Mitarbeiter/Felix/Praktikum/projektrenate/.svn# ls -al
insgesamt 32
drwxrwxrwx 6 nobody nogroup 4096 15. Dez 19:34 .
drwxrwxrwx 5 nobody nogroup 4096 15. Dez 13:37 ..
-rwxrw-rw- 1 nobody nogroup   77 15. Dez 18:19 all-wcprops
-r-xr--r-- 1 nobody nogroup  236 15. Dez 18:19 entries
drwxrwxrwx 2 nobody nogroup 4096 15. Dez 12:56 prop-base
drwxrwxrwx 2 nobody nogroup 4096 15. Dez 12:56 props
drwxrwxrwx 2 nobody nogroup 4096 15. Dez 18:19 text-base
drwxrwxrwx 5 nobody nogroup 4096 15. Dez 18:19 tmp
baldur:/baldur/Mitarbeiter/Felix/Praktikum/projektrenate/.svn# less entries
baldur:/baldur/Mitarbeiter/Felix/Praktikum/projektrenate/.svn# ls -al
insgesamt 32
drwxrwxrwx 6 nobody nogroup 4096 15. Dez 19:34 .
drwxrwxrwx 5 nobody nogroup 4096 15. Dez 13:37 ..
-rwxrw-rw- 1 nobody nogroup   77 15. Dez 18:19 all-wcprops
-rwxrw-rw- 1 nobody nogroup  236 15. Dez 18:19 entries
drwxrwxrwx 2 nobody nogroup 4096 15. Dez 12:56 prop-base
drwxrwxrwx 2 nobody nogroup 4096 15. Dez 12:56 props
drwxrwxrwx 2 nobody nogroup 4096 15. Dez 18:19 text-base
drwxrwxrwx 5 nobody nogroup 4096 15. Dez 18:19 tmp
baldur:/baldur/Mitarbeiter/Felix/Praktikum/projektrenate/.svn#
    
por Felix Dombek 21.12.2010 / 16:23

1 resposta

1

Você deve exportar o projeto, não excluir as pastas .svn. Consulte: link

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

    
por 21.12.2010 / 16:28