एंड्रॉयड

कैसे cif का उपयोग करके linux पर windows शेयर को माउंट करें

सी आई एस एफ हेड कांस्टेबल - सी आई एस एफ मुझे कुल कितनी छुट्टी Milti Hai - ऐसी जानकारी कहीं और नहीं यूट्यूब सममूल्य

सी आई एस एफ हेड कांस्टेबल - सी आई एस एफ मुझे कुल कितनी छुट्टी Milti Hai - ऐसी जानकारी कहीं और नहीं यूट्यूब सममूल्य

विषयसूची:

Anonim

लिनक्स और यूनिक्स ऑपरेटिंग सिस्टम पर, mount कमांड के cifs विकल्प का उपयोग करके स्थानीय निर्देशिका ट्री में एक विशेष माउंट पॉइंट पर एक विंडोज शेयर को माउंट किया जा सकता है।

कॉमन इंटरनेट फाइल सिस्टम (CIFS) एक नेटवर्क फाइल-शेयरिंग प्रोटोकॉल है। CIFS SMB का एक रूप है।

इस ट्यूटोरियल में, हम बताएंगे कि कैसे लिनक्स सिस्टम पर विंडोज शेयरों को मैन्युअल रूप से माउंट किया जाए।

CIFS यूटिलिटीज़ पैकेज स्थापित करना

लिनक्स सिस्टम पर विंडोज शेयर को माउंट करने के लिए, सबसे पहले आपको CIFS यूटिलिटीज पैकेज इंस्टॉल करना होगा।

  • उबंटू और डेबियन पर CIFS उपयोगिताओं को स्थापित करना:

    sudo apt update sudo apt install cifs-utils

    CentOS और फेडोरा पर CIFS उपयोगिताओं को स्थापित करना:

    sudo dnf install cifs-utils

लिनक्स वितरण के बीच पैकेज का नाम भिन्न हो सकता है।

एक CIFS विंडोज साझा बढ़ते

दूरस्थ विंडोज शेयर को माउंट करना नियमित फाइल सिस्टम को बढ़ाने के समान है।

सबसे पहले, दूरस्थ विंडोज शेयर के लिए आरोह बिंदु के रूप में सेवा करने के लिए एक निर्देशिका बनाएं:

sudo mkdir /mnt/win_share

शेयर को माउंट करने के लिए sudo विशेषाधिकारों के साथ रूट या उपयोगकर्ता के रूप में निम्न कमांड चलाएँ:

sudo mount -t cifs -o username= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username= //WIN_SHARE_IP/ /mnt/win_share

आपको पासवर्ड दर्ज करने के लिए प्रेरित किया जाएगा:

Password:

सफलता मिलने पर कोई आउटपुट नहीं दिया जाता है।

यह सत्यापित करने के लिए कि दूरस्थ Windows साझा सफलतापूर्वक माउंट किया गया है, mount या df -h कमांड का उपयोग करें।

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

पासवर्ड को कमांड लाइन पर भी प्रदान किया जा सकता है:

sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share

यदि उपयोगकर्ता विंडोज़ कार्यसमूह या डोमेन में है, तो आप इसे निम्नानुसार सेट कर सकते हैं:

sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share

बेहतर सुरक्षा के लिए एक क्रेडेंशियल फ़ाइल का उपयोग करने की अनुशंसा की जाती है, जिसमें शेयर उपयोगकर्ता नाम, पासवर्ड और डोमेन शामिल हैं।

क्रेडेंशियल फ़ाइल में निम्न प्रारूप है:

/ Etc / विन-साख

username = user password = password domain = domain

फ़ाइल उपयोगकर्ताओं द्वारा पढ़ने योग्य नहीं होनी चाहिए। सही अनुमतियाँ और स्वामित्व सेट करने के लिए, चलाएँ:

sudo chown root: /etc/win-credentials sudo chmod 600 /etc/win-credentials sudo chown root: /etc/win-credentials sudo chmod 600 /etc/win-credentials

क्रेडेंशियल फ़ाइल का उपयोग करने के लिए, इसे निम्नानुसार परिभाषित करें:

sudo mount -t cifs -o credentials=/etc/win-credentials //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o credentials=/etc/win-credentials //WIN_SHARE_IP/ /mnt/win_share

डिफ़ॉल्ट रूप से माउंटेड शेयर रूट के स्वामित्व में है, और अनुमतियाँ 777 पर सेट हैं।

निर्देशिका अनुमति और फ़ाइल अनुमति सेट करने के लिए file_mode सेट करने के लिए dir_mode विकल्प का उपयोग करें:

sudo mount -t cifs -o credentials=/etc/win-credentials, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o credentials=/etc/win-credentials, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share

डिफ़ॉल्ट उपयोगकर्ता और समूह के स्वामित्व को uid और gid विकल्पों के साथ बदला जा सकता है:

sudo mount -t cifs -o credentials=/etc/win-credentials, uid=1000, gid=1000, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o credentials=/etc/win-credentials, uid=1000, gid=1000, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share

अतिरिक्त विकल्प सेट करने के लिए, उन्हें -o विकल्प के बाद अल्पविराम से अलग की गई सूची में जोड़ें। सभी माउंट विकल्पों की सूची प्राप्त करने के लिए अपने टर्मिनल में man mount करें।

ऑटो माउंटिंग

जब mount मैन्युअल रूप से mount कमांड के साथ साझा किया जाता है, तो यह रिबूट के बाद जारी नहीं रहता है।

/etc/fstab फ़ाइल में प्रविष्टियों की एक सूची होती है जो परिभाषित करती है कि सिस्टम स्टार्टअप पर कैसे और क्या फ़ाइल सिस्टम माउंट किया जाएगा।

जब आपका लिनक्स सिस्टम शुरू होता है, तो स्वचालित रूप से विंडोज शेयर को माउंट करने के लिए /etc/fstab फाइल में माउंट को परिभाषित करें। लाइन में होस्टनाम या विंडोज पीसी का आईपी पता, शेयर नाम और स्थानीय मशीन पर माउंट बिंदु शामिल होना चाहिए।

अपने पाठ संपादक के साथ /etc/fstab फ़ाइल खोलें:

sudo nano /etc/fstab

फ़ाइल में निम्न पंक्ति जोड़ें:

/ Etc / fstab

# //WIN_SHARE_IP/share_name /mnt/win_share cifs credentials=/etc/win-credentials, file_mode=0755, dir_mode=0755 0 0

# //WIN_SHARE_IP/share_name /mnt/win_share cifs credentials=/etc/win-credentials, file_mode=0755, dir_mode=0755 0 0

शेयर को माउंट करने के लिए निम्न कमांड चलाएँ:

sudo mount /mnt/win_share

mount कमांड, /etc/fstab की सामग्री को पढ़ेगा और शेयर को माउंट करेगा।

अगली बार जब आप सिस्टम को रिबूट करेंगे, तो विंडोज शेयर अपने आप माउंट हो जाएगा।

विंडोज शेयर को अनमाउंट करना

umount कमांड डायरेक्टरी ट्री से माउंटेड फाइल सिस्टम को डिस्चार्ज (अनमाउंट) करता है।

एक माउंटेड विंडोज शेयर को अलग करने के लिए, umount कमांड का उपयोग करके या तो डायरेक्ट्री जहां इसे माउंट किया गया है या रिमोट शेयर:

sudo umount /mnt/win_share

यदि CIFS माउंट में fstab फ़ाइल में प्रविष्टि है, तो इसे हटा दें।

जब यह प्रयोग में हो तो umount कमांड शेयर को अलग करने में विफल रहेगा। यह पता लगाने के लिए कि कौन सी प्रक्रियाएं विंडोज़ शेयर तक पहुंच रही हैं, fuser कमांड का उपयोग करें:

fuser -m MOUNT_POINT

एक बार जब आप प्रक्रिया पा लेते हैं, तो आप उन्हें kill कमांड के साथ रोक सकते हैं और शेयर को अनमाउंट कर सकते हैं।

sudo umount -l MOUNT_POINT

निष्कर्ष

लिनक्स में, आप cifs विकल्प के साथ mount कमांड का उपयोग करके साझा किए गए विंडोज को माउंट कर सकते हैं।

माउंट टर्मिनल