Samba(CIFS)マウントエラー(9):不正なファイル記述子


10

メインワークステーションPC(Fedora 29 Workstationを使用)から母のラップトップ(Windows 7 HP)ネットワーク共有への接続は、mount.cifsを使用して数回成功しましたが、長すぎないため、不可能になりました。

たとえば、Nautilusを使用してsmb://192.168.0.2/Dataに接続すると、認証情報が要求されます(ただし、この共有には既に永続的に保存されているはずです)。正しいユーザー名とパスワードを入力しても、何もしません再度ログインする方法のプロンプト。

次のようなエラーを返すため、mount -t cifsの使用も以前は成功していましたが、現在は成功していません。

[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もその側ではあまり役に立ちません:

[ 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

PC名を指定したり、オプションの一部またはすべてを削除したりしても、まったく役に立ちません。


1
このWindows 7システムは最近更新されましたか?serverfault.com/q/948263/78437
duenni

はい、トレイにシステムアップデートアイコンが表示されましたが、それ以上掘り下げていません。ヒントありがとうございます。ディスカッションを読んで、必要に応じて更新を削除します。
Ruslan Nigmatyanov

回答:


10

編集:コミュニティの誰かが、問題を修正する公式のアップデートがリリースされたことに気づきました。このリンクは解決策を提供します:

マイクロソフトは、問題を修正するためのアップデートKB4487345をリリースしました。

このアップデートでは、2019年1月8日のセキュリティアップデートをインストールした後、ローカルの「Administrators」グループのメンバーであるローカルユーザーがWindows 7 SP1およびWindows Server 2008 R2マシンの共有にリモートアクセスできなくなる問題が解決されます。これは、ローカルの "Administrators"グループのドメインアカウントには影響しません。

したがって、msuファイルをダブルクリックして、アップデートをダウンロードしてインストールします。


1
serverfault.com/a/948831/268610に記載されているように、両方に対してより良い解決策があります。公式の修正をインストールします。
jamesdlin

ありがとうございました。はすべてのWindows 7システムに自動的にインストールされますか、それとも手動でダウンロードする必要がありますか?
Ruslan Nigmatyanov

通常のWindows Updateの一部としてWindows 7用の月次品質ロールアップの2019-01プレビュー(KB4480955)をインストールした後、このエラーは発生しなくなりました。(ただし、KB4480955には、KB4487345パッチを含めることについて明示的には記載されていないようです。)
jamesdlin
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.