बूट पर सांबा शेयर माउंट करने के लिए उचित fstab प्रविष्टि?


62

मैं Ubuntu 12.04 में एक सांबा शेयर के लिए उचित fstab प्रविष्टि पर थोड़ा भ्रमित हूं

  • मैं मैन्युअल रूप से माउंट करके ड्राइव प्राप्त कर सकता हूं:

    sudo mount -t cifs //192.168.2.2/raid_drive /mnt/homeserver -o username=jon,password=password
    
  • इसलिए मैंने इसे fstab में डालने की कोशिश की:

    //192.168.2.2/raid_drive /mnt/homeserver cifs username=jon,password=password,iocharset=utf8,mode=0777,dir_mode=07‌​77 0 0
    
  • जो मुझे syslog में यह त्रुटि देता है:

    kernel: [ 2217.925354] CIFS: Unknown mount option mode
    kernel: [ 2217.936345] CIFS VFS: default security mechanism requested.  The default security mechanism will be upgraded from ntlm to ntlmv2 in kernel release 3.3
    
  • यह मार्गदर्शिका smbfs का उपयोग करने के लिए कहती है, हालांकि मेरा मानना ​​है कि smbfs को हटा दिया गया है?

Ubuntu 12.04 में एक सांबा शेयर के लिए एक सामान्य fstab कॉन्फ़िगरेशन क्या है?

संपादित करें:

नीचे दिए गए स्वीकृत उत्तर का उपयोग करते हुए मुझे शुरू में यह त्रुटि संदेश (से dmesg) मिल रहा था :

[   45.520883] CIFS VFS: Error connecting to socket. Aborting operation
[   45.520990] CIFS VFS: cifs_mount failed w/return code = -115

हालांकि यह पता चलता है कि यह नेटवर्क कनेक्टिविटी मुद्दों के कारण था, और अनुचित fstab प्रविष्टि से संबंधित नहीं था।


आप इसके नाम के बजाय सर्वर कंप्यूटर के आईपी पते का उपयोग करने का प्रयास कर सकते हैं।

इसका मतलब है कि आपको फ़ाइल पर पासवर्ड पास करना होगा? क्या वह पासवर्ड सुरक्षित बनाने का एक तरीका है?

1
आप केवल मूल अनुमति के साथ .smb क्रेडेंशियल फ़ाइल का उपयोग कर सकते हैं जैसा कि @russnash नीचे सुझाता है।
जिप्सर

बस अपने समाधान की कोशिश की, लेकिन तब मैं sudo moun -ai को एक त्रुटि मिलती है: [mntent]: पंक्ति 13 in / etc / fstab यह बुरा है जो मैंने टाइप किया है / etc / fstab: //192.168.1.8/avcenter/Service \ - \ स्थापना / मीडिया / सेवा cifs क्रेडेंशियल =। Smbcredentials, uid = shareuser, gid = sharegroup 0 0 का कारण यह है कि मैं कहीं पढ़ता हूं कि यदि फ़ोल्डर में स्थान हैं तो टाइप \ _ को इंगित करना चाहिए कि यह इंगित करता है कि इसका a अंतरिक्ष .. यहां तक ​​कि "सेवा - स्थापना"

जवाबों:


92

मैं आज सुबह ठीक 12.04 के साथ इसी मुद्दे पर आया हूं और यहां बताया गया है कि मैं इसे कैसे काम कर रहा हूं:

Cifs-utilsSmbfs स्थापित करें स्थापित करें (भले ही आपके पास पहले से सांबा और संबंधित पैकेज स्थापित हों):

sudo apt-get install cifs-utils

संपादित करें /etc/fstabऔर अपनी प्रविष्टि जोड़ें:

//server/share /pathto/mountpoint cifs credentials=/home/username/.smbcredentials,uid=shareuser,gid=sharegroup 0 0

अपने होम निर्देशिका में .smbcredentials फ़ाइल बनाएँ:

username=shareuser
password=sharepassword
domain=domain_or_workgroupname

सुनिश्चित करें कि आपने अपनी ~/.smbcredentialsफ़ाइल सुरक्षित कर ली है :

chmod 0600 ~/.smbcredentials

अंत में, के साथ माउंट का परीक्षण करें:

sudo mount -a

... और आपको जाना अच्छा होना चाहिए!


2
मैं साझा करने के लिए नहीं लिख सकता, भले ही वही उपयोगकर्ता विंडोज के साथ लॉग इन कर सकता है। क्या यह केवल पढ़ने के लिए माउंट है?
आइसपिनर

smbfsके साथ प्रतिस्थापित किया गया है cifs-utils, इसके अलावा अन्य निर्देश मेरे लिए भी काम करते हैं।
मेटाक्रिटिट

2
मैं एक त्रुटि में चला गया ("बुरा विकल्प: uid = my_username")। मैं इसे fstab में uid & gid विकल्पों को हटाकर अतीत में मिला।
reg

1
@reg सही विकल्प है userजब उपयोगकर्ता नाम दिया जाता है (इसी तरह group) चूंकि uidसंख्यात्मक उपयोगकर्ता आईडी के लिए है।
प्रेमाक ब्रेडा

1
एक तरफ के रूप में, Ubuntu विकी में समस्या निवारण सामान सहित बढ़ते सांबा शेयरों पर एक पूरा पृष्ठ है।
प्रेमाक ब्रेडा

4

आपकी प्रारंभिक समस्या विकल्प में है mode, जैसा कि पहली पंक्ति में syslog कहता है। आप का क्या मतलब था file_mode, man mount.cifsअधिक जानकारी के लिए देखें।

credentialदृष्टिकोण Eliah ने उल्लेख किया वास्तव में उपयोग करने की तुलना में बेहतर है usernameऔर password, लेकिन मैं इसे जैसे अन्य विकल्पों के साथ हस्तक्षेप नहीं लगता कि file_modeया dir_mode

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