अनुमति सांबा शेयर से अजगर स्क्रिप्ट चल रहा है मना कर दिया


2

मैं फेडोरा 17 डेस्कटॉप से ​​उबंटू 12.04 डेस्कटॉप पर सांबा शेयर माउंट करने की कोशिश कर रहा हूं।

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

मैंने रूट के रूप में बढ़ते रहने की कोशिश की है और निम्नलिखित कमांड के साथ sudo का उपयोग कर रहा हूं:

mount -t cifs //192.168.0.3/homeshare netbook -o user=james

mount -t cifs -o exec //192.168.0.3/homeshare netbook -o user=james

फ़ाइल अनुमतियाँ एक है। उनके बाद लेकिन मुझे पता नहीं है कि इसका क्या मतलब है

-rw-rw-r--. 1 james james 31804 Aug 14 18:20 cronlog.txt

-rwxrwxr-x. 1 james james   666 Aug 16 17:49 current.py

मैं फेडोरा 17 में इस शेयर को कैसे माउंट कर सकता हूं और स्क्रिप्ट चला सकता हूं?


1
मैं फेडोरा 17 का भी उपयोग कर रहा हूं और मैं सांबा शेयर पर लिपियों को चला सकता हूं mount -t cifs -o guest //ntinstall...tld/superuser /mnt/cifs/superuser। अनुमतियों के लिए, मूल जैसा दिखता है -rwxr-xr-x. 1 root root 41 Aug 19 06:28 /srv/superuser/script1.pyऔर घुड़सवार जैसा है -rwxr-xr-x. 1 root root 41 Aug 19 06:28 /mnt/cifs/superuser/script1.py। मैं samba-3.6.6-92.fc17.1.i686सर्वर और cifs-utils-5.6-1.fc17.i686क्लाइंट के लिए उपयोग कर रहा हूं , साथ में kernel-PAE-3.5.2-1.fc17.i686
क्रिस्टियन सियुपिटु

जवाबों:


3

मैं दो लिनक्स मशीनों को जोड़ने के लिए सांबा का उपयोग नहीं करूंगा। सांबा को लिनक्स / यूनिक्स मशीनों को खिड़कियों और इसके विपरीत संवाद करने के लिए तैयार किया गया है । एनएफएस दो लिनक्स मशीनों के लिए बहुत बेहतर है। आप शायद स्क्रिप्ट को निष्पादित करने की अनुमति देने के लिए सांबा सेटिंग्स को ट्वीक कर सकते हैं, लेकिन आप वास्तव में एक देशी लिनक्स विधि का उपयोग करके बेहतर होंगे। मेरे सिस्टम पर, मेरे पास समान निर्देशिका है जो कि सांबा (मेरे घर के नेटवर्क पर खिड़कियों के लिए) और लिनक्स और ओएसएक्स के लिए एनएफ़एस का उपयोग करके निर्यात की जाती है।

एनएफ़एस का उपयोग करके एक निर्देशिका को निर्यात करने के लिए, पहले, सर्वर और क्लाइंट दोनों पर, इंस्टॉल करें autofs5और nfs-common(स्वचालित रूप से नीचे बताए अनुसार शेयर को माउंट / अनमाउंट करने के लिए ऑटोफॉम्स का उपयोग किया जाता है)। सर्वर पर, स्थापित करें nfs-kernel-server

तब (इन सभी कमांडों को रूट के रूप में चलाया जाना चाहिए):

  1. वह निर्देशिका बनाएँ, जिसे आप निर्यात करेंगे, उदा / nfs_shares:

    sudo mkdir /nfs_shares
    
  2. निर्यात नियमों को स्थापित करें। सर्वर पर, /etc/exportsइन पंक्तियों को संपादित करें और जोड़ें:

    /nfs_shares       192.168.0.XX(rw,sync,no_subtree_check)
    

    जहां 192.168.0.XX क्लाइंट (आपका उबंटू डेस्कटॉप) आईपी है।

  3. माउंट (बाइंड) निर्देशिका जो आप इस नए स्थान पर निर्यात करेंगे। पहले इस लाइन को / etc / fstab में जोड़ें:

    /path/to/exported/homeshare /nfs_shares bind bind 0
    

    फिर, इसे माउंट करें:

    mount /nfs_shares
    
  4. क्लाइंट पर, वह निर्देशिका बनाएं जहां आप शेयर माउंट करेंगे (जैसे / mnt / होमशेयर):

    mkdir /mnt/homeshare
    

    इस बिंदु पर आपको मैन्युअल रूप से शेयर को माउंट करने में सक्षम होना चाहिए। ग्राहक पर:

    mount -t nfs 192.168.0.XX:/nfs_shares/ /mnt/homeshare
    
  5. अब, स्वचालित करने देता है। क्लाइंट पर, इन पंक्तियों के साथ /etc/auto.master नामक फ़ाइल बनाएँ (जो भी आप कॉल करना चाहते हैं, उसमें SERVERNAME बदलें):

    +auto.master
    /mnt/homeshare  /etc/auto.SERVERNAME   --timeout 60 --ghost
    
  6. क्लाइंट पर, इन पंक्तियों के साथ /etc/auto.SERVERNAME (चरण 4 में आपने जो भी इस्तेमाल किया है, उसमें SERVERNAME बदलें) एक फ़ाइल बनाएं (यदि आप सर्वर के नेटवर्क नाम या IP का उपयोग कर सकते हैं तो स्थिर, जो भी आपके सर्वर का आईपी है उसके लिए XX बदल दें) ):

    homeshare  -rw,soft,intr,bg,rsize=8192,wsize=8192 192.168.XX.XX:/nfs_shares/homeshare
    
  7. चलाओ! सर्वर पर, चलाएँ service nfs-kernel-server restartऔर क्लाइंट चलाने परservice nfs-common restart; service autofs restart

तो, यह बनाता है ताकि शेयर स्वचालित रूप से मुहिम शुरू की है। यदि यह एक मिनट के लिए उकसाने वाला है तो जैसे ही आप इसे एक्सेस करने की कोशिश करते हैं, वैसे ही यह अनमाउंट और रिमाउंट हो जाएगा ls /mnt/homeshare। सुनिश्चित करें कि आपने उन अनुमतियों को निर्धारित किया है, जिनका उपयोग आप उन्हें ( chmod ) उन निर्देशिकाओं के लिए करते हैं, जिनका आप उपयोग करते हैं।


नमस्ते, विस्तृत प्रतिक्रिया के लिए धन्यवाद। आपका अधिकार कुछ मूल निवासी शायद बेहतर होगा। मैं अब केवल गेमिंग के लिए विंडोज़ का उपयोग कर रहा हूं। मैंने NFS की स्थापना की कोशिश की है, लेकिन शेयर बढ़ते समय अनुमति से इनकार किया जा रहा है। मैंने एक फेडोरा 17 न्यूनतम स्थापित किया है कोई gui स्थापित नहीं किया है और nfs-utils-system-config-nfs स्थापित किया है, फिर जोड़ा / घर / james 192.168.0.6 (rw) 192.168.0.4 (rw) / / फिर से शुरू करने के लिए nfs [रूट] @hal आदि] # सेवा nfs पुनः आरंभ करना / पुनर्निर्देशित करना / बिन / systemctl पुनरारंभ करना nfs.service जब मैं अपने डेस्कटॉप से ​​शेयर माउंट करता हूं तो मुझे अनुमति नहीं दी जाती है? sudo Mount.nfs netb: / होम / जेम्स / होम / जेम्स / नेटबुक
जेम्स

मैं बस निर्देशिका मैं बढ़ रहा हूँ पर अनुमतियाँ महसूस किया drwx बदल रहे हैं ------। 3 1001 1001 4096 अगस्त 18 2012 नेटबुक
जेम्स

@James हैंग होने पर, जब आप माउंट किए गए शेयर को एक्सेस करने का प्रयास करते हैं या जब आप माउंटेड शेयर को एक्सेस करने का प्रयास करते हैं, तो क्या आपको अनुमति त्रुटि मिलती है? क्या netb फेडोरा सर्वर का नाम है? क्या आपने इसके बजाय सर्वर के आईपी का उपयोग करते हुए बढ़ते की कोशिश की है?
टेर्डन

netb ubuntu 12 था, लेकिन मैंने फेडोरा को न्यूनतम 17 स्थापित किया। निर्देशिका को सूचीबद्ध करने का प्रयास करने पर मुझे त्रुटि मिल रही थी। UID और GID didnt मैच के रूप में यह एक घर निर्देशिका में एक निर्देशिका थी इसलिए अब छंटनी की है। इसका काम और कल मैं ऑटो पार्ट सेट करने वाला हूं। मदद के लिये शुक्रिया।
जेम्स

@ जेम्स आपका बहुत स्वागत है, आपको यह सुनकर खुशी हुई। और +1 / / / निर्यात बिट का पता लगाने के लिए। मैं उस चरण को भूल गया था, क्षमा करें, मैंने अब इसे शामिल करने के लिए अपना उत्तर अपडेट कर दिया है।
टेराडॉन

0

यदि आप प्रदर्शन और कुछ विचित्रताओं के बारे में बहुत अधिक परवाह नहीं करते हैं, तो उपयोग करने का विकल्प भी है SSHFS

Nautilus के साथ यह बहुत आसान है। पर जाएं File, Connect to Server...का चयन करें SSH, प्रकार के रूप में विवरण भरें और बस इतना ही। के तहत शेयर मुहिम शुरू की जाएगी /run/user/james/gvfs/। इसे अनमाउंट करने के लिए Computer, Nautilus में जाएं, शेयर पर राइट क्लिक करें और चुनें Unmount

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