web-dev-qa-db-fra.com

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

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.

10
Ruslan Nigmatyanov

Edit: quelqu'un de la communauté a remarqué qu'une mise à jour officielle corrigeant le problème a été publiée; ce lien fournit 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.

10
Ruslan Nigmatyanov