ข้อผิดพลาดในการเมาท์ Samba (CIFS) (9): ตัวอธิบายไฟล์ไม่ถูกต้อง


10

ฉันมีการเชื่อมต่อที่ประสบความสำเร็จจากพีซีเวิร์กสเตชันหลักของฉัน (ซึ่งใช้ 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

การระบุชื่อพีซีและ / หรือการลบตัวเลือกใด ๆ หรือทั้งหมดไม่ได้ช่วย แต่อย่างใด


1
ระบบ Windows 7 นี้มีการปรับปรุงบ้างหรือไม่? serverfault.com/q/948263/78437
duenni

ใช่ฉันเห็นไอคอนอัปเดตระบบในถาด แต่ไม่ได้ขุดเพิ่มเติม ขอบคุณมากสำหรับคำแนะนำฉันจะอ่านการสนทนาและลบการปรับปรุงเหล่านั้นหากจำเป็น
Ruslan Nigmatyanov

คำตอบ:


10

แก้ไข: บางคนในชุมชนสังเกตเห็นว่าการอัพเดตอย่างเป็นทางการที่แก้ไขปัญหาได้รับการเผยแพร่แล้ว ลิงค์นี้เป็นทางออก:

Microsoft เปิดตัวอัปเดตKB4487345เพื่อแก้ไขปัญหา:

โปรแกรมปรับปรุงนี้แก้ไขปัญหาที่ผู้ใช้ภายในเครื่องซึ่งเป็นส่วนหนึ่งของกลุ่ม“ ผู้ดูแลระบบ” ในเครื่องอาจไม่สามารถเข้าถึงการแชร์บนเครื่อง Windows 7 SP1 และ Windows Server 2008 R2 จากระยะไกลได้หลังจากติดตั้งการอัพเดทความปลอดภัยวันที่ 8 มกราคม 2019 สิ่งนี้จะไม่ส่งผลกระทบต่อบัญชีโดเมนในกลุ่ม "ผู้ดูแลระบบ" ในพื้นที่

ดังนั้นดาวน์โหลดและติดตั้งการอัพเดทโดยการดับเบิลคลิกที่ไฟล์ msu


1
ดังที่ระบุไว้ในserverfault.com/a/948831/268610ขณะนี้มีวิธีแก้ปัญหาที่ดีกว่าสำหรับทั้งสอง: ติดตั้งการแก้ไขอย่างเป็นทางการ
jamesdlin

ขอบคุณ. มีการติดตั้งโดยอัตโนมัติในทุกระบบ Windows 7 หรือคุณต้องการดาวน์โหลดด้วยตนเอง?
Ruslan Nigmatyanov

หลังจากฉันติดตั้ง 2019-01 ดูตัวอย่างของการสะสมคุณภาพรายเดือนสำหรับ Windows 7 (KB4480955) เป็นส่วนหนึ่งของ Windows Update ปกติฉันไม่พบข้อผิดพลาดนี้อีก (KB4480955 ดูเหมือนจะไม่พูดถึงอย่างชัดเจนรวมถึงโปรแกรมแก้ไข KB4487345 ด้วยซ้ำ)
34919
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.