घुड़सवार cifs साझा लेकिन कोई लिखने की अनुमति


9

मेरे वेब देव सर्वर पर उबंटू को फिर से स्थापित किया है। पुराने एक पर मेरे पास अन्य उबंटू बक्से के लिए स्थानीय नेटवर्क पर एक हिस्से तक पहुंचने के लिए एक smbfs शेयर सेटअप था। यह निम्नलिखित का उपयोग करके सेटअप किया गया था और ठीक काम किया था - http://ubuntuforums.org/showthread.php?t=288534

इस बार मैं smbfs के बजाय cifs-utils का उपयोग कर रहा हूँ, लेकिन मुझे लगता है कि यह ठीक है?

सर्वर को पुन: स्थापित करने पर मुझे फाइलों को लिखने योग्य बनाने में समस्या आ रही है। इसकी घुड़सवार ठीक है, और जब मेरी स्थानीय मशीन से मुझे ls -lपता चलता है कि यह मुझे अनुमति (हालांकि मेरे स्थानीय उपयोगकर्ता से) लिखती है, लेकिन जब मैं किसी फ़ाइल को बनाता या सहेजता हूं तो यह मुझे अनुमति नहीं देता है।

यहाँ मेरे / etc / fstab में लाइन है। मुझे माउंट करने में सक्षम होने के लिए एक बदलाव करना था, और मैंने ,sec=ntlmv2विकल्प जोड़ा , जिसके बिना मुझे मिल रहा थाmount error(13)

//192.168.0.40/webserver    /media/webserver        cifs    credentials=/root/.smbcredentials,sec=ntlmv2,iocharset=utf8,file_mode=0777,dir_mode=0777,uid=1000,gid=1000 0 0

और मेरी साख फ़ाइल (जब यह पहले से काम कर रही थी तो अपरिवर्तित)

username=melon
password=xxxxxxxxxxxx

मैं इसे कैसे ठीक कर सकता हूं ताकि मेरे माउंट पर अनुमतियाँ लिख सकें?

जवाबों:


4

सुनिश्चित करें कि आपके पास सर्वर पर आपकी /etc/samba/smb.conf फ़ाइल में निम्न पंक्ति है:

writeable = yes

उम्मीद है कि यह शेयर तक पहुंच को सक्षम करेगा।


7

मेरे मामले में समाधान nopermfstab प्रविष्टि पर विकल्प जोड़ना था


1
उबंटू पूछने के लिए आपका स्वागत है! मैं सलाह देता हूं कि इस उत्तर को संपादित करें कि इसे कैसे किया जाए, इसके बारे में विशिष्ट विवरणों के साथ इसका विस्तार करें। (यह भी देखें कि मैं एक अच्छा उत्तर कैसे लिख सकता हूं? सामान्य सलाह के लिए,
उकबे

1

जैसा कि मारियो मैस्टरिल्ली ने पहले ही उल्लेख किया था कि फिस्टब काम में नोपर्म विकल्प है। यहाँ अनुरोध किया गया है कि HowTo (डेविड फ़ॉस्टर)

  1. बस खुला / आदि / fstab :

     $> sudo nano /etc/fstab
    
  2. उस तरह एक पंक्ति जोड़ें:

    //abc-fs/folder/  /media/mountpoint                 cifs    credentials=/root/.smbcredentials,iocharset=utf8,noperm       0       0
    
  3. पर्वत

    $> sudo mount -a
    

हर्गिज नहीं! मारियो मास्टरमिल्ली के उत्तर में डेविड फ़ॉस्टर की टिप्पणी देखें। बस सभी तथ्यों को ठीक से संक्षेप में प्रस्तुत करना चाहते हैं।
मार्सेल लैंग

मैनपेज ( linux.die.net/man/8/mount.cifs ) से noperm ग्राहक अनुमति जाँच नहीं करता है। यह स्थानीय क्लाइंट सिस्टम पर अन्य उपयोगकर्ताओं द्वारा एक्सेस करने के लिए इस माउंट पर मौजूद फाइलों को उजागर कर सकता है। यह आमतौर पर केवल तब आवश्यक होता है जब सर्वर CIFS यूनिक्स एक्सटेंशन का समर्थन करता है लेकिन क्लाइंट और सर्वर सिस्टम पर UID / GIDs माउंट से उपयोगकर्ता द्वारा पहुंच की अनुमति देने के लिए पर्याप्त रूप से मेल नहीं खाते हैं। ध्यान दें कि यह सर्वर सॉफ्टवेयर (माउंट समय पर प्रदान किए गए उपयोगकर्ता नाम के खिलाफ सर्वर एसीएल) द्वारा किए गए लक्ष्य मशीन पर सामान्य एसीएल जांच को प्रभावित नहीं करता है।
रिच

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