Espero que esta sea una pregunta de superusuario y no para Server Fault. En el trabajo, utilizamos una variedad de cajas Linux / Unix. Los monte en mi computadora portátil OS X Lion a través de SMB. He notado que cuando trabajo con archivos en la montura, los permisos a veces se cambian para que solo yo pueda modificar los archivos. Esto es obviamente desagradable para mis compañeros de trabajo, pero fácil de solucionar.
Lo que no es fácil de solucionar es cuando interactúo con las copias de trabajo SVN que existen en las cajas montadas. Se corrompen más allá de toda reparación (la carpeta '.svn' que contiene todos los metadatos obtiene sus permisos y marca a ALLLL en mal estado). Cada vez que hago una actualización o me comprometo, esto sucede.
He oído que hay algunas configuraciones que podría aplicar en SMB.conf para solucionar el problema, pero no sé exactamente cuáles deberían ser. Todo parece estar orientado a configurar OS X para que sea compartido, pero supongo que lo que estoy buscando es la configuración del cliente SMB.
No tengo un /etc/smb.conf, sí tengo un /etc/smb.conf.old que vino con la instalación, pero supongo que no se está aplicando. ¿Simplemente la creación de mi propio '/etc/smb.conf' obligará a que se aplique aunque sea el cliente y no el servidor?
¿Cómo configuro el cliente SMB para forzar permisos, etc. después de trabajar con archivos en el soporte (y especialmente para crear directorios como lo hace SVN)? ¿Puedo configurarlo en una base de montaje a montaje o hay una configuración global que puedo hacer que se aplicará a todos mis montajes SMB?
Más información:
Trabajo con estas mismas cajas de Windows XP montadas como una unidad de red y hago las mismas cosas (SVN, etc.) sin ningún problema.
Las cajas con las que trabajo están ejecutando Linux - Red Hat Linux Advanced Server versión 2.1AS (Pensacola)