Tuve exactamente el mismo problema pero con las exportaciones de Samba 4 y los clientes de Windows 7. Definitivamente es un error del lado del cliente. Después de una solución de problemas exhaustiva, simplemente agregué la clave de registro y funcionó de maravilla después de presionar el botón F5 una vez.
Solo tenía que agregar esta clave de registro:
DirectoryCacheLifetime [DWORD] = 0
HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ Lanmanworkstation \ Parameters
Los valores mencionados en este artículo parecen no ser válidos, ya que estos valores del registro ya no existen. Creo que el tiempo de caducidad predeterminado para el caché es de 10 minutos en lugar de 10 segundos. http://technet.microsoft.com/en-us/library/ff686200%28v=ws.10%29.aspx
ACTUALIZACIÓN (20/04/2015)
Si está interesado en aplicar esto en el lado del servidor sin necesidad de configurar los clientes, debe agregar la siguiente línea en la sección [global] dentro de smb.conf:
protocolo máximo del servidor = SMB2_02
Esto limitará el servidor al protocolo SMB2 en lugar del SMB3 predeterminado que viene con Samba 4, pero compromete la velocidad de transferencia. Creo que el protocolo SMB2_02 es una versión anterior de SMB2 que no admite el almacenamiento en caché, por lo que debería funcionar en este caso.
Sin embargo, noté que algunos clientes todavía experimentaban problemas de almacenamiento en caché y tenían que cambiar manualmente el registro como se describe anteriormente.
Desafortunadamente, no hay mucha documentación sobre las diversas versiones del protocolo SMB. Esto es lo que dice la página de manual de smb.conf sobre esto:
Referencia: https://www.samba.org/samba/docs/man/manpages-3/smb.conf.5.html#SERVERMAXPROTOCOL