Estos días nos hemos encontrado con un problema en nuestras máquinas virtuales. Se han actualizado algunos de los servidores de ficheros de Windows 2003 a Windows 2008, y los servidores RedHat que accedían por CIFS no eran capaces de mapear los recursos.
El error que recibimos es éste:
1 2 3 |
Status code returned 0xc0000022 NT_STATUS_ACCESS_DENIED CIFS VFS: Send error in SessSetup = -13 CIFS VFS: cifs_mount failed w/return code = -13 |
Hemos encontrado varias referencias en internet a éste error:
- http://support.microsoft.com/kb/2345886
- http://support.microsoft.com/kb/968389
- http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2014956
Aunque las soluciones son efectivas, comprometen un poco la seguridad del sistema. Así que bajo vuestra cuenta y riesgo, según la criticidad de vuestros sistemas. Nosotros seguiremos investigando la mejor opción.
Os mostramos lo realizado que consiste en cambiar la variable SmbServerNameHardeningLevel a 0 :
- Abrimos la edición del registro de la máquina Windows 2008R2. Inicio –> Ejecutar. Escribimos regedit
- Navegamos hasta la clave HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\
- Pulsamos botón derecho sobre la clave SmbServerNameHardeningLevel y pulsamos Editar.
- El nuevo valor tiene que ser 0.
Close the Registry Editor window.
Te ha gustado la entrada SGUENOS EN TWITTER O INVITANOS A UN CAFE?
Me pasó eso la semana pasada con una máquina virtual la semana pasada y me volví loco.
Lo más curioso es que, en las que ya estaban de antes (una que yo haya montado con Linux y CIFS apuntando a dos servidores windows distintos) las unidades están montadas con la configuración normal en el fstab.
En la que creamos nueva me daba ese error… pero haciendo un mount -t cifs con los mismos valores sí que se montaba. Haciendo desde el nautilus un smb://usuario@servidor/share también la montaba.