Erreur de montage Samba (CIFS) (9): descripteur de fichier incorrect

10

J'ai eu des connexions réussies entre le PC de ma station de travail principale (qui utilise la station de travail Fedora 29) et le réseau de l'ordinateur portable de ma mère (Windows 7 HP) à quelques reprises en utilisant mount.cifs, mais depuis peu de temps, il m'est devenu impossible de le faire.

Par exemple, en utilisant Nautilus, la connexion à smb: //192.168.0.2/Data demande des informations d'identification (même si elles doivent déjà être stockées en permanence pour ce partage), et même lorsque vous entrez un nom d'utilisateur et un mot de passe corrects, il ne fait rien d'autre que vous invite à vous reconnecter.

L'utilisation de mount -t cifs a également réussi dans le passé, mais pas plus, car elle renvoie une erreur comme suit:

[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 n'est pas non plus très utile de son côté:

[ 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

La spécification du nom du PC et / ou la suppression d'une ou de toutes les options n'aide en rien.

Ruslan Nigmatyanov
la source
1
Ce système Windows 7 a-t-il eu quelques mises à jour récemment? serverfault.com/q/948263/78437
duenni
Oui, j'ai vu l'icône de mise à jour du système dans la barre d'état, mais je n'ai pas creusé davantage. Merci beaucoup pour un indice, je vais lire la discussion et supprimer ces mises à jour si cela est nécessaire.
Ruslan Nigmatyanov

Réponses:

10

Edit: quelqu'un de la communauté a remarqué qu'une mise à jour officielle corrigeant le problème a été publiée; ce lien apporte une solution:

Microsoft a publié la mise à jour KB4487345 pour résoudre le problème:

Cette mise à jour résout le problème selon lequel les utilisateurs locaux qui font partie du groupe local «Administrateurs» ne peuvent pas accéder à distance aux partages sur les machines Windows 7 SP1 et Windows Server 2008 R2 après l'installation des mises à jour de sécurité du 8 janvier 2019. Cela n'affecte pas les comptes de domaine dans le groupe local "Administrateurs".

Alors téléchargez et installez la mise à jour en faisant un double clic sur le fichier msu.

Ruslan Nigmatyanov
la source
1
Comme indiqué dans serverfault.com/a/948831/268610 , il existe désormais une meilleure solution aux deux: installez le correctif officiel.
jamesdlin
Je vous remercie. Est-il installé automatiquement sur chaque système Windows 7 ou devez-vous le télécharger manuellement?
Ruslan Nigmatyanov
Après avoir installé l'aperçu 2019-01 du correctif cumulatif mensuel de qualité pour Windows 7 (KB4480955) dans le cadre de la mise à jour Windows normale, je ne rencontre plus cette erreur. (KB4480955 ne semble pas mentionner explicitement l'inclusion du correctif KB4487345.)
jamesdlin