En primer lugar un saludo a todos (este es mi primer post).
Tengo en la empresa donde trabajo un pequeño servidor NAS4Free (versión -9.2.0.1.943) sobre una venerable placa Mini-ITX VIA Epia (x86) a 600 Mhz con un par de discos en RAID 1 usando UFS que provienen de una actualización desde FreeNAS que hemos estado usando durante años actualizandola sin problemas. Con esa distribución el sistema funcionaba correctamente y el error que obtengo ahora no ocurría.
Nuestro entorno de trabajo combina equipos Apple ( con Mac OS X Mavericks y Mountain Lion) y PC (WIndows XP y WIndows 7) y aunque usamos un servicio de directorio esa máquina es accesible sin necesidad de estar validado a nuestro LDAP por lo que funciona como un grupo de trabajo.
Dentro del NAS hay un grupo de carpetas en la que cualquier usuario puede leer y escribir. No requiere de ningún tipo de seguridad porque es un lugar donde los usuarios pueden poner lo que les plazca. Es como una carpeta "temporal" o un área de transferencia de datos entre sí...
El sistema solo tiene activado el SMB (el AFP está desactivado) y con la siguiente configuración:
- Autenticación: Anónimo (el usuario por defecto es 'ftp')
- Protocolo: NT1
- Crear máscara: 0777
- Máscara de directorio: 0777
- Gran lectura/escritura: activado
- Sendfile: activado
- Almacenar atributos DOS: activado
- AIO: activado
- Visible: activado
- Invitado: activado
- Heredar permisos: activado
- Papelera de reciclaje: activado
- Ocultar archivos punto: activado
- Parámetros auxiliares: create mask=0777 directory mask=0777 force create mode=0777
Bajo Windows las carpetas se crean con los permisos que fuerzo a crear pero bajo Mac OS X todo (carpetas y ficheros) se crean con 0755 y por tanto cuando copian una carpeta luego los usuarios Mac son incapaces de borrarlas. Cuando un usuario Mac conecta al NAS lo hace usando Comando + K y agregandole la ruta "smb://nombre-del-NAS"
¿Por qué Mac OS X no le da la gana de crear las cosas con los permisos forzados?
¿Hay alguna modificación que pueda hacer a nivel de archivos de configuración para saltarme ese comportamiento?
Saludos
[Actualizado]
Parece ser que Apple desde la versión de Mountain Lion usa su propio desarrollo de SMB en vez de estar usando como hasta ese momento el desarrollo de SAMBA.ORG. La modificación consiste en usar exclusivamente SMB2 sobre el puerto 445 (que usa Windows Vista, 7 y 8/8.1) y no probar SMB/puerto 139 cuando el primero no conecta.
Se puede forzar (al menos en mis pruebas en Maverick) a usar SMB 'clásico' si a la configuración anterior del Nas4Free además cambiamos la cadena de conexión de 'smb://' a 'cifs://'
Lo dejó aquí por si a alguno le pasa lo mismo tenga una opción que a mi, al menos, me ha funcionado...

