Ubuntu 18.04 पर smb शेयर कैसे माउंट करें


17

मैंने अपने स्थानीय नेटवर्क पर GUI कनेक्ट सर्वर और मेरे द्वारा दर्ज पते का उपयोग करके एक साझा सर्वर माउंट किया था smb://myServer/myFolder। फिर मैंने /mntनिर्देशिका में साझा किए गए फ़ोल्डर को जोड़ने का प्रयास किया ताकि मैं अपनी आईडीई के माध्यम से उस तक पहुंच पाऊं लेकिन मैं असफल रहा हालांकि मैंने सर्वर को अनमाउंट करने और कमांड के साथ सीएलआई का उपयोग करने की कोशिश की

gio mount smb://myServer/myFolder**.

किसी को भी इस समस्या से पहले था?

जवाबों:


15

मैंने सिर्फ उबंटू विकी एसएमबी गाइड का अनुसरण किया और इसने मेरे लिए उबंटू 18.04.1 के साथ काम किया

विशेष रूप से: मैं पहली बार माउंट के लिए निर्देशिका बना रहा हूं

sudo mkdir /media/NAS

मैंने अपने fstab में निम्न पंक्ति जोड़ी

//192.168.1.209/public /media/NAS cifs guest,uid=1000,iocharset=utf8 0 0

और फिर भाग गया

sudo mount -a

तब से मेरी NAS ड्राइव आरोहित हो गई थी। मैंने अपनी मशीन को कई बार रिबूट किया है और पुष्टि की है कि यह अब घुड़सवार है और मेरे लिए शुरू होता है। इसके लायक मैं एक ईथरनेट कनेक्शन का उपयोग कर रहा हूं, ताकि इसे कॉन्फ़िगर किया जा सके और वाई-फाई कनेक्शन की तुलना में तेज और चालू हो।


6
यह मेरे लिए काम करता है मुझे सिर्फ यह सुनिश्चित करने की ज़रूरत है कि cifs-utilsइसके लिए स्थापित किया गया था। sudo apt-get install cifs-utils
anon58192932

mount error(95): Operation not supported
12

मेरे लिए एक ही बात @crusy
UnsettlingTrend

1
mount error: cifs filesystem not supported by the systemलिनक्स के लिए विंडोज सबसिस्टम पर (उबंटू को सख्ती से नहीं बोलना)
zypA13510

14

मैंने साझा किया गया सर्वर खोला और टाइप किया आईपी ​​एड्रेस प्राप्त करने के लिए ifconfig । फिर मैंने इस कमांड को शेयरों की सूची में टाइप किया

smbclient -L //myServerIpAdress

फिर इसे माउंट करने के लिए मैंने इन 2 कमांडों को टाइप किया: पहले एक फ़ोल्डर बनाने के लिए / mnt के और फिर माउंट करने के लिए

sudo mkdir /mnt/myFolder

sudo mount -t cifs -o username=serverUserName //myServerIpAdress/sharename /mnt/myFolder/

फिर पूछे जाने पर सर्वर का पासवर्ड दर्ज करें और आपका माउंट / mnt / myFolder के तहत किया जाता है


7
मैं इस त्रुटि को देखता रहा: mount: /mnt/my-mount-name: cannot mount //<server-ip>/path/to/share read-only.और अंततः पता लगा कि मुझे cifs-utilsपहले स्थापित करना था ( sudo apt install cifs-utils)। उसके बाद माउंट कमांड ने काम किया।
bszom

3

यदि आपने स्थापित किया है gvfs-binतो आप चला सकते हैं:

gvfs-mount smb://username@servername/sharename/

के बारे में अधिक gvfs- माउंट पर manpages

इसके अलावा आप आधिकारिक विकी सांबा / सांबाक्लाइंटगाइड पढ़ सकते हैं


इस उपकरण को हटा दिया गया है, इसके बजाय 'जियो माउंट' का उपयोग करें।
पाब्लो बियानची

यह कहता है "वॉल्यूम माउंट को लागू नहीं करता है"
chovy

1

ध्यान दें, कि आप माउंट विकल्पों में SMB प्रोटोकॉल संस्करण (उदाहरण के लिए = 1.0) को बेहतर ढंग से जोड़ सकते हैं। Mount.cifs डिफ़ॉल्ट रूप में vers = 1.0 का उपयोग करने के लिए कहता है, लेकिन ऐसा नहीं होता है और आप पुराने NAS पर माउंट करने का प्रयास करते समय "होस्ट डाउन" त्रुटि के साथ फंस जाते हैं। उपरोक्त समाधान तब पढ़ता है

sudo mount -t cifs -o username=serverUserName,vers=1.0 //myServerIpAdress/sharename /mnt/myFolder/

देखें इस समाधान जानकारी के लिए।


मुझे 'रीड-ओनली' त्रुटि
मिली

0

SMBv1 और बिना पासवर्ड सुरक्षा वाले शेयरों को काम जल्दी और आसानी से मिल जाता है। लेकिन वे निश्चित रूप से एक विशाल सुरक्षा मुद्दे (जैसे WannaCry, आदि) हैं।

शेयरों के पासवर्ड सुरक्षा के साथ SMBv3 शेयरों की सिफारिश करें। Fstab में सुरक्षित क्रेडेंशियल फ़ाइलों का उपयोग करना शायद बुद्धिमान भी है। लिनक्स क्लाइंट साइड ऊपर से बहुत समान है। Https://linuxacademy.com/blog/linux/ubuntu-samba-client-setup-and-persistent-shares/ पर प्रक्रियाएं देखें


0

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

  1. Nautilus के माध्यम से एक बार अपना हिस्सा माउंट करें और कीरिंग में पासवर्ड स्टोर करें
  2. प्रयत्न gio mount smb://<server_name>/<share_name> , आपके गनोम सत्र में पासवर्ड के बिना क्या काम करना चाहिए
  3. बैकअप स्क्रिप्ट में निम्न कोड का उपयोग करें:

उदाहरण 19 Ubuntu पर परीक्षण किया गया:

# set the dbus address
DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/$(id -u)/bus"
# export dbus address to get access to user space keyring
export DBUS_SESSION_BUS_ADDRESS
# use new gnome user space mount tool (gvfs-mount is deprecated)
gio mount smb://<server_name>/<share_name>
#sync from gvfs created mount point to home dir 
rsync -rav /var/run/user/$(id -u)/gvfs/smb-share\:server\=<server_name>\,share\=<share_name>/<folder>/ ~/<sync_dest>/

जब /etc/cron.daily से anacron के माध्यम से स्क्रिप्ट चला रहे हों, तो आपको उस उपयोगकर्ता का उपयोग करने की आवश्यकता होती है, जिसके पास कुंजी की पहुंच होती है, जैसे:

su -c /home/user/scripts/rsync_sript.sh उपयोगकर्ता

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.