लिनक्स सीआईएफ माउंट

Linaksa Si A I Epha Ma Unta



CIFS, जिसे कॉमन इंटरनेट फ़ाइल सिस्टम के रूप में भी जाना जाता है, SMB (सर्वर मैसेज ब्लॉक) की एक बोली है जिसका उपयोग छोटे स्थानीय क्षेत्र नेटवर्क (LAN) पर फ़ोल्डर्स, फ़ाइलों और प्रिंटर तक साझा पहुंच प्रदान करने के लिए किया जाता है।

लिनक्स एक CIFS-Utils पैकेज के साथ आता है, जिसका उपयोग CIFS प्रोटोकॉल का उपयोग करके स्थानीय नेटवर्क पर क्रॉस-प्लेटफ़ॉर्म फ़ाइलों और प्रिंटर को माउंट और प्रबंधित करने के लिए किया जाता है। mount.cifs लिनक्स सीआईएफएस-यूटिल्स पैकेज का एक हिस्सा है।

इस ट्यूटोरियल में, मैं यह खोजूंगा कि लिनक्स का उपयोग कैसे करें mount.cifs लिनक्स पर साझा फ़ोल्डर को माउंट करने की उपयोगिता।







टिप्पणी: CIFS प्रोटोकॉल को नवीनतम और अधिक सुरक्षित SMB2 और SMB3 प्रोटोकॉल से बदल दिया गया है। विंडोज़ पर, यह डिफ़ॉल्ट रूप से अक्षम है; हालाँकि, इसे से सक्षम किया जा सकता है विण्डोस के सुविधा को बंद या चालू करो विकल्प।



लिनक्स पर सीआईएफएस यूटिलिटीज पैकेज स्थापित करना

का उपयोग करने के लिए mount.cifs लिनक्स पर, सबसे पहले, इसके उपयोगिता पैकेज को स्थापित करने की आवश्यकता है।



इसे उबंटू, इसके स्वादों और डेबियन-आधारित वितरणों पर स्थापित करने के लिए।





सूडो अपार्ट स्थापित करना सीआईएफ-यूटिल्स

CentOS और Fedora वितरण पर, डीएनएफ पैकेज मैनेजर का उपयोग किया जाएगा.

सूडो डीएनएफ स्थापित करना सीआईएफ-यूटिल्स

इंस्टॉल करने के लिए नीचे दिया गया कमांड चलाएँ सीआईएफ-यूटिल्स पर लाल टोपी (आरएचईएल) और रेड हैड-आधारित वितरण.



सूडो यम स्थापित करें सीआईएफ-यूटिल्स

टिप्पणी: सीआईएफ-यूटिल्स पैकेज सभी लिनक्स वितरणों के लिए उपलब्ध है। लेकिन इस गाइड के निर्देशों के लिए, मैं इसका उपयोग कर रहा हूं उबंटू 22.04 . इस गाइड में उपयोग किए गए कमांड वितरण की परवाह किए बिना किसी भी त्रुटि के बिना काम करेंगे।

इसके अलावा, निम्नलिखित उदाहरण में, एक साझा फ़ोल्डर को मैक से लिनक्स का उपयोग करके माउंट किया गया है mount.cifs उपयोगिता, हालाँकि, लिनक्स और विंडोज़ से माउंटिंग की प्रक्रियाएँ समान हैं।

CIFS का उपयोग करके साझा फ़ोल्डर माउंट करना

किसी साझा फ़ोल्डर को रिमोट मशीन से Linux पर माउंट करने में 2 चरण शामिल होते हैं।

  1. एक माउंट प्वाइंट बनाना
  2. साझा फ़ोल्डर को माउंट पॉइंट पर माउंट करना

1. एक माउंट प्वाइंट बनाना

माउंट पॉइंट एक निर्देशिका को संदर्भित करता है जिस पर रिमोट मशीन से साझा फ़ोल्डर को माउंट किया जाएगा और एक्सेस किया जाएगा। इसे क्लाइंट के सिस्टम पर कहीं भी किसी भी नाम से बनाया जा सकता है। मैं इसमें एक माउंट प्वाइंट बना रहा हूं /mnt निर्देशिका, जो लिनक्स पर फ़ाइल सिस्टम को अस्थायी रूप से माउंट करने के लिए एक सामान्य माउंट पॉइंट है।

मैं एक और निर्देशिका बना रहा हूं /ShareMac में आरोह बिंदु के रूप में /mnt का उपयोग करते हुए mkdir सुडो विशेषाधिकारों के साथ कमांड।

सूडो mkdir / mnt / ShareMac

माउंट बिंदु बनाया गया है; अगला चरण साझा फ़ोल्डर को रिमोट मशीन से इस माउंट बिंदु पर माउंट करना है।

2. साझा फ़ोल्डर को माउंट प्वाइंट पर माउंट करना

किसी साझा फ़ोल्डर को MacOS से Linux में माउंट करने के लिए, माउंट कमांड का उपयोग किया जाता है -टी सीआईएफ विकल्प।

सूडो पर्वत -टी सीआईएफ //< दूरदराज़ के आई। पी >>< फ़ोल्डर > / mnt /< फ़ोल्डर > -ओ उपयोगकर्ता नाम = < उपयोगकर्ता नाम >

उपरोक्त आदेश में:

  • -टी सीआईएफ विकल्प का उपयोग CIFS प्रोटोकॉल का उपयोग करके साझा फ़ोल्डर को माउंट करने के लिए किया जाता है
  • <रिमोट-आईपी> रिमोट मशीन (मैक) का आईपी पता है
  • <फ़ोल्डर> रिमोट मशीन (मैक) पर बनाया गया साझा फ़ोल्डर है
  • /mnt/<फ़ोल्डर> क्लाइंट मशीन (लिनक्स) पर माउंट पॉइंट है [यह कोई भी निर्देशिका हो सकती है]
  • <उपयोगकर्ता नाम> रिमोट सिस्टम का उपयोगकर्ता नाम है

चलो माउंट करें मेरे फ़ोल्डर रिमोट मशीन से लिनक्स माउंट पॉइंट तक फ़ोल्डर /mnt/ShareMac .

सूडो पर्वत -टी सीआईएफ // 192.168.18.133 / मेरे फ़ोल्डर / mnt / ShareMac -ओ उपयोगकर्ता नाम = अकेला

उपयोगकर्ता के लिए पासवर्ड वह स्वयं जब आप उपरोक्त आदेश निष्पादित करेंगे तो आपसे पूछा जाएगा। साझा फ़ोल्डर मेरे फ़ोल्डर पर स्थापित किया जाएगा /mnt/ShareMac Linux पर माउंटिंग पॉइंट. हालाँकि, आपको यह कहते हुए कोई आउटपुट नहीं मिलेगा कि माउंटिंग सफलतापूर्वक हो गई है। उपयोग डीएफ -एच माउंट किए गए फ़ोल्डर की जाँच करने के लिए।

डीएफ -एच

फ़ोल्डर (MyFolder) को Linux पर सफलतापूर्वक माउंट किया गया है। ध्यान दें कि मैक पर साझा फ़ोल्डर बनाने के लिए उल्लिखित निर्देशों का अनुभाग में दिए गए अनुसार पालन किया जाना चाहिए Mac पर एक साझा फ़ोल्डर बनाना नीचे।

का उपयोग साख का विकल्प mount.cifs उपयोगिता एक है सुरक्षित तरीका साझा फ़ोल्डर को माउंट करने के लिए. इस विधि में, आप लॉगिन क्रेडेंशियल को एक फ़ाइल में सहेज सकते हैं जिसे कमांड के माध्यम से पारित किया जा सकता है साख विकल्प।

सबसे पहले, एक फ़ाइल बनाएं जो रिमोट मशीन क्रेडेंशियल्स को संग्रहीत करती है /वगैरह निर्देशिका। फ़ाइल का कोई भी नाम हो सकता है, मैं इसे दे रहा हूँ क्रेडेंशियल-फ़ाइल नाम।

सूडो नैनो / वगैरह / क्रेडेंशियल-फ़ाइल

क्रेडेंशियल डालें:

उपयोगकर्ता नाम = < उपयोगकर्ता नाम >

पासवर्ड = < पासवर्ड >

अब, का उपयोग करें साख विकल्प के बाद -ओ फ़ाइल पथ के साथ.

सूडो पर्वत -टी सीआईएफ // 192.168.18.133 / मेरे फ़ोल्डर / mnt / ShareMac -ओ साख = / वगैरह / क्रेडेंशियल-फ़ाइल

साझा फ़ोल्डर को स्थायी रूप से माउंट करें

रीबूट करने पर, माउंट किया गया फ़ोल्डर अनमाउंट हो जाएगा, और आपको इसे मैन्युअल रूप से फिर से माउंट करना होगा। यदि आप बूट पर भी साझा फ़ोल्डर को स्वचालित रूप से माउंट करना चाहते हैं, तो नीचे दिए गए चरणों का पालन करें।

चेतावनी: निम्न विधि मानती है कि रिमोट मशीन/सर्वर में एक स्थिर आईपी है।

यह सुनिश्चित करने के लिए कि सिस्टम बूट होने पर साझा फ़ाइल सिस्टम स्वचालित रूप से माउंट हो जाता है fstab Linux पर फ़ाइल संशोधित की जाएगी.

सूडो नैनो / वगैरह / fstab

फ़ाइल में निम्न पंक्ति रखें.

//< दूरदराज़ के आई। पी >/ शेयर-नाम / mnt /< फ़ोल्डर > सीआईएफ साख = / वगैरह / क्रेडेंशियल-फ़ाइल 0 0

उदाहरण लेते हुए, ऊपर दी गई फ़ाइल को निम्नलिखित तरीके से संशोधित किया जाएगा।

// 192.168.18.133 / मेरे फ़ोल्डर / mnt / शेयरमैक सीआईएफ साख = / वगैरह / क्रेडेंशियल-फ़ाइल 0 0

ध्यान दें कि उपरोक्त निर्देश को इसमें डालने पर fstab फ़ाइल, प्रत्येक फ़ील्ड को a का उपयोग करके अलग करें टैब एक स्थान के बजाय.

अब, बंद करें और सहेजें fstab दबाकर फ़ाइल करें Ctrl+x .

यह सत्यापित करने के लिए कि माउंटिंग त्रुटि-मुक्त है, उपयोग करें माउंट -ए आज्ञा।

सूडो पर्वत -ए

यदि कोई त्रुटि नहीं है, तो यह इंगित करता है कि साझा फ़ोल्डर सफलतापूर्वक माउंट किया गया है।

रीबूट करने के बाद, रिमोट मशीन से साझा फ़ोल्डर स्वचालित रूप से माउंट हो जाएगा।

साझा फ़ोल्डर को अनमाउंट करें

साझा किए गए फ़ोल्डर को अनमाउंट करने के लिए, umount कमांड का उपयोग माउंट पॉइंट के साथ किया जाता है।

सूडो umount < माउंट पॉइंट >

उपरोक्त उदाहरण में, आरोह बिंदु था /mnt/ShareMac , बस प्रतिस्थापित करें <माउंट-पॉइंट> साथ /mnt/ShareMac.

सूडो umount / mnt / ShareMac

उपरोक्त स्क्रीनशॉट से पता चलता है कि माउंटेड फ़ाइल सिस्टम को अनमाउंट कर दिया गया है।

Mac पर एक साझा फ़ोल्डर बनाना

मैक पर एक साझा फ़ोल्डर बनाने के लिए, सक्षम करने के लिए कई विकल्प हैं।

सबसे पहले, अपने Mac पर किसी भी डायरेक्टरी में एक फ़ोल्डर बनाएँ।

फिर से प्रणाली व्यवस्था, खुला शेयरिंग में सामान्य। सक्षम करें फ़ाइल साझा करना टॉगल बटन पर क्लिक करके.

पर क्लिक करें मैं के टॉगल बटन के बगल में आइकन फ़ाइल साझा करना .

में साझा फ़ोल्डर अनुभाग, पर क्लिक करें + साझा करने के लिए एक फ़ोल्डर जोड़ने के लिए आइकन।

मैंने फ़ोल्डर जोड़ दिया है मेरे फ़ोल्डर मैंने इसमें बनाया दस्तावेज़ निर्देशिका; हालाँकि, इसे सिस्टम पर कहीं भी बनाया जा सकता है। पर क्लिक करें विकल्प, एक और विंडो खुलेगी.

सक्षम SMB का उपयोग करके फ़ाइलें और फ़ोल्डर साझा करें, और में भी विंडोज़ फ़ाइल साझाकरण अनुभाग उपयोगकर्ता नाम के लिए पासवर्ड दर्ज करके खाते को सक्षम करें।

मेरे मामले में, उपयोगकर्ता है वह स्वयं और मैं उपयोगकर्ता के लिए सिस्टम पासवर्ड टाइप करूंगा वह स्वयं .

जैसा कि नीचे दी गई छवि में दिखाया गया है, फ़ोल्डर आईपी का उपयोग करके इंटरनेट पर साझा करने के लिए तैयार है।

निष्कर्ष

mount.cifs उपयोगिता का उपयोग क्लाइंट साइड पर दूरस्थ साझा निर्देशिका को माउंट करने के लिए किया जाता है। साझा निर्देशिका को माउंट करने के लिए, रिमोट मशीन पर एक माउंट निर्देशिका बनाई जानी चाहिए। सर्वर व्यवस्थापक किसी भी निर्देशिका को साझा करने योग्य बना सकता है। किसी साझा फ़ोल्डर को रिमोट मशीन से लिनक्स पर माउंट करने के लिए दो चरण शामिल हैं: उस पर एक माउंट पॉइंट बनाना और फिर साझा फ़ोल्डर को माउंट करना। पर्वत कमांड का प्रयोग के साथ किया जाता है -टी सीआईएफ CIFS का उपयोग करके साझा फ़ोल्डर को माउंट करने का विकल्प।

यह ध्यान रखना महत्वपूर्ण है कि सुरक्षा कारणों से CIFS प्रोटोकॉल अब स्वीकार्य नहीं है और सभी आधुनिक ऑपरेटिंग सिस्टम पर इस प्रोटोकॉल को अधिक सुरक्षित और कुशल SMB3 प्रोटोकॉल से बदल दिया गया है।