¿OS X Lion trabaja con montajes SMB modificando permisos, etc. en un servidor montado?

2

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)

mattacular
fuente

Respuestas:

1

¿Ha considerado omitir SMB por completo y configurar el intercambio de AFP en los servidores?

Aquí hay una guía rápida para que Netatalk (una implementación de código abierto del servidor AFP de Apple) se ejecute en Ubuntu. No debería ser difícil de hacer con Red Hat.

Si depende de que los permisos sean precisos en la máquina Linux, y tiene cuentas de usuario configuradas con los grupos y permisos apropiados, este podría ser el camino a seguir.

Tengo una configuración como esta; múltiples cuentas de usuario en la máquina Linux, todos los usuarios se conectan desde Mac, a través de AFP, utilizando su nombre de usuario y contraseña de Linux. Los archivos creados en la máquina Linux siempre tienen permisos como si fueran creados "nativamente" en Linux por el usuario.

Solo por curiosidad, ¿estás usando NFS cuando accedes desde Windows? O SMB allí también?

Vickash
fuente
Gracias por la información Vickash! Desafortunadamente, no soy el administrador del servidor, podría lograr que cambien su configuración para SMB, pero esa sería probablemente la medida. En cuanto a Windows, estoy usando Windows XP y acabo de usar la opción 'Mapear unidad de red'. ¿No está seguro de qué protocolo utiliza?
mattacular
Eso usará SMB. Después de algunos problemas con el servidor SMB de Lion (no el cliente), configuré esa caja de Linux y abandoné totalmente SMB. Sin embargo, puede intentar algo, y no recuerdo exactamente cómo funciona esto, pero dígale a su administrador que se asegure de que los permisos de Linux FS para su usuario coincidan con los permisos asignados en el servidor SMB, y que la máscara de creación y las máscaras de directorio adecuadas están configurados para todos los usuarios. Esto podría ser lo que está haciendo tropezar a Lion.
Vickash