Samba (CIFS) Mount-Fehler (9): Ungültiger Dateideskriptor


10

Ich hatte einige Male erfolgreiche Verbindungen von meinem Haupt-Workstation-PC (der Fedora 29 Workstation verwendet) zur Laptop-Netzwerkfreigabe meiner Mutter (Windows 7 HP) mit mount.cifs, aber seit nicht allzu langer Zeit ist es mir unmöglich geworden, dies zu tun.

Wenn Sie beispielsweise mit Nautilus eine Verbindung zu smb: //192.168.0.2/Data herstellen, werden Sie nach Anmeldeinformationen gefragt (obwohl diese für diese Freigabe bereits dauerhaft gespeichert sein sollten). Selbst wenn Sie einen korrekten Benutzernamen und ein korrektes Kennwort eingeben, wird nur eine einfache Eingabe vorgenommen fordert Sie auf, sich erneut anzumelden.

Die Verwendung von mount -t cifs war in der Vergangenheit ebenfalls erfolgreich, jedoch nicht mehr, da ein Fehler wie folgt zurückgegeben wird:

[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 ist auch auf seiner Seite nicht sehr hilfreich:

[ 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

Das Angeben des PC-Namens und / oder das Entfernen einiger oder aller Optionen hilft in keiner Weise.


1
Hat dieses Windows 7-System kürzlich einige Updates erhalten? serverfault.com/q/948263/78437
duenni

Ja, ich habe das Systemaktualisierungssymbol in der Taskleiste gesehen, aber nicht weiter gegraben. Vielen Dank für einen Hinweis. Ich werde die Diskussion lesen und diese Updates löschen, falls dies erforderlich sein sollte.
Ruslan Nigmatyanov

Antworten:


10

Bearbeiten: Jemand aus der Community hat festgestellt, dass ein offizielles Update zur Behebung des Problems veröffentlicht wurde. Dieser Link bietet eine Lösung:

Microsoft hat das Update KB4487345 veröffentlicht , um das Problem zu beheben:

Dieses Update behebt das Problem, bei dem lokale Benutzer, die Teil der lokalen Gruppe "Administratoren" sind, nach der Installation der Sicherheitsupdates vom 8. Januar 2019 möglicherweise nicht remote auf Freigaben auf Windows 7 SP1- und Windows Server 2008 R2-Computern zugreifen können. Dies hat keine Auswirkungen auf Domänenkonten in der lokalen Gruppe "Administratoren".

So downloaden und installieren Sie das Update durch einen Doppelklick auf die MSU - Datei zu tun.


1
Wie unter serverfault.com/a/948831/268610 angegeben , gibt es jetzt eine bessere Lösung für beide: Installieren Sie den offiziellen Fix.
Jamesdlin

Vielen Dank. Wird es automatisch auf jedem Windows 7-System installiert oder müssen Sie es manuell herunterladen?
Ruslan Nigmatyanov

Nachdem ich die Vorschau des monatlichen Qualitäts-Rollups 2019-01 für Windows 7 (KB4480955) als Teil des normalen Windows-Updates installiert habe, tritt dieser Fehler nicht mehr auf. (KB4480955 scheint nicht explizit zu erwähnen, einschließlich des KB4487345-Patches.)
Jamesdlin
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.