सांबा (CIFS) माउंट एरर (9): खराब फाइल डिस्क्रिप्टर


10

मेरे मुख्य कार्य केंद्र पीसी (जो फेडोरा 29 वर्कस्टेशन का उपयोग करता है) से मेरी मां के लैपटॉप (विंडोज 7 एचपी) नेटवर्क का माउंटक.फिफ़ का उपयोग करते हुए कुछ समय के लिए सफल कनेक्शन थे, लेकिन जब से यह करना मेरे लिए असंभव नहीं हो गया है।

उदाहरण के लिए, Nautilus का उपयोग करते हुए, smb से कनेक्ट करना: //192.168.0.2/Data एक क्रेडेंशियल्स के लिए पूछता है (हालांकि इसे पहले से ही इस शेयर के लिए स्थायी रूप से संग्रहीत किया जाना चाहिए), और यहां तक ​​कि जब आप एक सही उपयोगकर्ता नाम और पासवर्ड दर्ज करते हैं, तो यह केवल और कुछ नहीं है फिर से लॉगिन करने के लिए संकेत देता है।

माउंट -t cif का उपयोग करना अतीत में भी सफल रहा था, लेकिन अब और नहीं, क्योंकि यह एक त्रुटि देता है:

[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
क्या इस विंडोज 7 सिस्टम में हाल ही में कुछ अपडेट थे? serverfault.com/q/948263/78437
duenni

हां, मैंने सिस्टम अपडेट आइकन ट्रे में देखा, लेकिन आगे कोई खुदाई नहीं की है। एक संकेत के लिए बहुत बहुत धन्यवाद, मैं चर्चा पढ़ूंगा और उन अपडेट को हटा दूंगा यदि यह आवश्यक होगा।
रुसलान निगमात्यानोव

जवाबों:


10

संपादित करें: समुदाय के किसी व्यक्ति ने देखा है कि समस्या को ठीक करने वाला आधिकारिक अपडेट जारी कर दिया गया है; यह लिंक एक समाधान प्रदान करता है:

Microsoft ने समस्या को हल करने के लिए अद्यतन KB4487345 जारी किया:

यह अद्यतन उस समस्या को हल करता है जहां स्थानीय उपयोगकर्ता जो "व्यवस्थापक" समूह का हिस्सा हैं, 8 जनवरी, 2019 सुरक्षा अपडेट्स को स्थापित करने के बाद विंडोज 7 SP1 और विंडोज सर्वर 2008 R2 मशीनों पर दूरस्थ रूप से एक्सेस शेयरों में सक्षम नहीं हो सकते हैं। यह स्थानीय "व्यवस्थापकों" समूह में डोमेन खातों को प्रभावित नहीं करता है।

इसलिए msu फाइल पर डबल क्लिक करके अपडेट को डाउनलोड और इंस्टॉल करें।


1
जैसा कि serverfault.com/a/948831/268610 में उल्लेख किया गया है , अब दोनों के लिए एक बेहतर समाधान है: आधिकारिक निर्धारण स्थापित करें।
jamesdlin

धन्यवाद। क्या प्रत्येक विंडोज 7 सिस्टम पर स्वचालित रूप से इंस्टॉल किया जा रहा है या आपको इसे मैन्युअल रूप से डाउनलोड करने की आवश्यकता है?
रुसलान निगमात्यानोव

सामान्य विंडोज अपडेट के हिस्से के रूप में मैंने विंडोज 7 (KB4480955) के लिए मासिक गुणवत्ता वाले रोलअप का 2019-01 पूर्वावलोकन स्थापित करने के बाद, मैं अब इस त्रुटि का सामना नहीं करता। (KB4480955, हालांकि स्पष्ट रूप से KB4487345 पैच सहित उल्लेख नहीं करता है।)
jamesdlin
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.