Error de montaje de Samba (CIFS) (9): descriptor de archivo incorrecto

10

Tuve conexiones exitosas desde mi PC de la estación de trabajo principal (que usa la estación de trabajo Fedora 29) a la red de la computadora portátil de mi madre (Windows 7 HP) varias veces usando mount.cifs, pero desde hace poco me ha resultado imposible hacerlo.

Por ejemplo, al usar Nautilus, conectarse a smb: //192.168.0.2/Data solicita credenciales (aunque ya debería estar almacenado permanentemente para este recurso compartido), e incluso cuando ingresa un nombre de usuario y contraseña correctos, no hace nada más que solo solicita cómo volver a iniciar sesión.

El uso de mount -t cifs también tuvo éxito en el pasado pero ya no, ya que devuelve un error de la siguiente manera:

[ruslan@sakuya ~]$ sudo mount -t cifs //192.168.0.2/Data .mount/samba -o username=ruslan,password=[mypassword],domain=WORKGROUP,iocharset=utf8,rw,file_mode=0777,dir_mode=0777
mount error(9): Bad file descriptor
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
[ruslan@sakuya ~]$ sudo mount -t cifs //PATCHOULI/Data .mount/samba -o username=ruslan,password=[mypassword],domain=WORKGROUP,iocharset=utf8,rw,file_mode=0777,dir_mode=0777
mount error(9): Bad file descriptor
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
[ruslan@sakuya ~]$ sudo mount -t cifs //192.168.0.2/Data .mount/samba
Password for ruslan@//192.168.0.2/Data:  **********
mount error(9): Bad file descriptor
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
[ruslan@sakuya ~]$ sudo mount -t cifs //PATCHOULI/Data .mount/samba
Password for ruslan@//PATCHOULI/Data:  **********
mount error(9): Bad file descriptor
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

dmesg tampoco es muy útil por su parte:

[ 4342.451104] No dialect specified on mount. Default has changed to a more secure dialect, SMB2.1 or later (e.g. SMB3), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers which do not support SMB3 (or SMB2.1) specify vers=1.0 on mount.
[ 4342.455203] Status code returned 0xc0000008 STATUS_INVALID_HANDLE
[ 4342.455217] CIFS VFS: Send error in SessSetup = -9
[ 4342.455237] CIFS VFS: cifs_mount failed w/return code = -9

Especificar el nombre de la PC y / o eliminar cualquiera o todas las opciones no ayuda de ninguna manera.

Ruslan Nigmatyanov
fuente
1
¿Este sistema de Windows 7 tuvo algunas actualizaciones recientemente? serverfault.com/q/948263/78437
duenni el
Sí, vi el icono de actualización del sistema en la bandeja, pero no he cavado más. Muchas gracias por una pista, leeré la discusión y eliminaré esas actualizaciones si fuera necesario.
Ruslan Nigmatyanov

Respuestas:

10

Editar: alguien de la comunidad ha notado que se ha publicado una actualización oficial que soluciona el problema; Este enlace proporciona una solución:

Microsoft lanzó la actualización KB4487345 para solucionar el problema:

Esta actualización resuelve el problema en el que los usuarios locales que forman parte del grupo local de "Administradores" no pueden acceder de forma remota a los recursos compartidos en máquinas con Windows 7 SP1 y Windows Server 2008 R2 después de instalar las actualizaciones de seguridad del 8 de enero de 2019. Esto no afecta a las cuentas de dominio en el grupo local de "Administradores".

Así que descargar e instalar la actualización haciendo doble clic sobre el archivo MSU.

revs Ruslan Nigmatyanov
fuente
1
Como se señaló en serverfault.com/a/948831/268610 , ahora hay una mejor solución para ambos: instalar la solución oficial.
jamesdlin
Gracias. ¿Se está instalando automáticamente en todos los sistemas Windows 7 o necesita descargarlo manualmente?
Ruslan Nigmatyanov
Después de instalar la vista previa 2019-01 del paquete acumulativo de calidad mensual para Windows 7 (KB4480955) como parte de la actualización normal de Windows, ya no encuentro este error. (KB4480955 no parece mencionar explícitamente incluir el parche KB4487345 sin embargo.)
jamesdlin