Problema al modificar archivos de solo lectura en Samba NAS

Problema al modificar archivos de solo lectura en Samba NAS

Tengo archivos en un servidor Samba en la red local de la empresa y accedo a ellos desde una máquina con Windows Vista. Por lo general, si quiero eliminar un directorio que contiene archivos de sólo lectura, Windows simplemente elimina toda la carpeta de todos modos. Sin embargo, cuando hago esto con un directorio en el servidor, Windows simplemente me dice que necesito permisos (captura de pantalla de un mensaje de error idéntico, solo que un archivo diferente). La solución es eliminar el indicador de solo lectura del directorio y todos los archivos contenidos y luego eliminarlos. Sin embargo, tengo un directorio versionado de TortoiseSVN en el servidor y los .svndirectorios contienen archivos de solo lectura. Necesito eliminar los indicadores de solo lectura del directorio antes de cada confirmación, de lo contrario fallará. Esto es bastante preocupante y no debería serlo. ¿Alguien sabe cómo atacar este problema? (Si alguien sabe cómo decirle a TortoiseSVN que no haga que sus archivos sean de solo lectura, probablemente también estaría bien)... ¡Gracias!

EDITAR:

El archivo en cuestión es un archivo compartido, es decir, no tengo una cuenta de usuario específica en el servidor Samba. El propietario es nobodyy todos tienen todos los derechos sobre el archivo. Si (en Windows) configuro el archivo como "solo lectura", entonces (en Linux, Debian Lenny, donde está instalado Samba) de repente todos ya no tendrán ningún derecho sobre el archivo. Si elimino la bandera de solo lectura, todos tendrán todos los derechos nuevamente.

Aquí está el archivo de configuración de Samba smb.conf:

# Archivo de configuración de Samba creado usando SWAT
# de 192.168.1.200 (192.168.1.200)
# Fecha: 25/08/2006 17:14:50

# Parámetros globales
[global]
        grupo de trabajo = FIRMA
        cadena del servidor = %h servidor (Samba %v)
        seguridad = COMPARTIR
        obedecer las restricciones de pam = Sí
        backend de passdb = ****
        programa contraseña = ****
        chat con contraseña = ****
        registro del sistema = 0
        archivo de registro = /var/log/samba/log.%m
        tamaño máximo de registro = 1000
        proxy DNS = No
        acción de pánico = /usr/share/samba/panic-action %d
        incluir = /etc/samba/dhcp.conf

[hogares]
        comentario = Directorios de inicio
        crear máscara = 0700
        máscara de directorio = 0700
        navegable = No

[compartido]
        ruta = /baldur
        solo lectura = No
        crear máscara = 0777
        máscara de directorio = 0777
        solo invitado = Sí
        invitado ok = Sí
        archivo de mapas = sí
        sistema de mapas = sí
        mapa oculto = si

EDITAR 2:

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

baldur:/baldur/Mitarbeiter/Felix/Praktikum/projektrenate/.svn# ls -al
insertado 32
drwxrwxrwx 6 nadie nogroup 4096 15. Dic 19:34 .
drwxrwxrwx 5 nadie nogroup 4096 15. Dic 13:37 ..
-rwxrw-rw- 1 nadie nogrupo 77 15. Dez 18:19 all-wcprops
-r-xr--r-- 1 nadie nogroup 236 15. Dez 18:19 entradas
drwxrwxrwx 2 nadie nogroup 4096 15. Dez 12:56 prop-base
drwxrwxrwx 2 nadie nogrupo 4096 15. Dez 12:56 accesorios
drwxrwxrwx 2 nadie nogroup 4096 15. Dez 18:19 base de texto
drwxrwxrwx 5 nadie 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
insertado 32
drwxrwxrwx 6 nadie nogroup 4096 15. Dic 19:34 .
drwxrwxrwx 5 nadie nogroup 4096 15. Dic 13:37 ..
-rwxrw-rw- 1 nadie nogrupo 77 15. Dez 18:19 all-wcprops
-rwxrw-rw- 1 nadie nogrupo 236 15. Dez 18:19 entradas
drwxrwxrwx 2 nadie nogroup 4096 15. Dez 12:56 prop-base
drwxrwxrwx 2 nadie nogrupo 4096 15. Dez 12:56 accesorios
drwxrwxrwx 2 nadie nogroup 4096 15. Dez 18:19 base de texto
drwxrwxrwx 5 nadie nogroup 4096 15. Dez 18:19 tmp
baldur:/baldur/Mitarbeiter/Felix/Praktikum/projektrenate/.svn#

Respuesta1

Debe exportar el proyecto, no eliminar las carpetas .svn. Ver:http://svnbook.red-bean.com/en/1.0/re10.html

Editar: delete readonly = yesagregado a la entrada compartida en la configuración de samba está solucionando el problema de eliminar carpetas que contienen archivos de solo lectura. Gracias a @Felix Dombek

información relacionada