एक सांबा शेयर में एक सहानुभूति निर्देशिका पर अनुमति


0

मेरे पास मेरे होम डायरेक्टरी का सांबा हिस्सा है जिसे यहाँ वर्णित किया गया है । अपने विंडोज बॉक्स पर मैं शेयर एक्सेस कर सकता हूं, फाइलें खोल सकता हूं और उन्हें लिख सकता हूं। मैं जिस सर्वर से जुड़ रहा हूं वह एक Ubuntu 12.04 VM वर्चुअलबॉक्स पर चल रहा है।

मेरी होम डाइरेक्टरी में मुझे इसके लिए सहानुभूति /var/wwwहै ~/www:

charlesr@hicks:~$ ls -lad www
lrwxrwxrwx 1 charlesr charlesr 8 Jul 16 18:45 www -> /var/www

भले ही सिम्लिंक मेरे पास है (charlesr), मैं इसे विंडोज के माध्यम से एक्सेस नहीं कर सकता:

विंडोज नेटवर्क त्रुटि

मैंने अनुमतियाँ जाँच ली हैं /var/wwwऔर वह निर्देशिका www-dataसमूह का हिस्सा है , जिसका मैं एक हिस्सा हूँ:

charlesr@hicks:~$ ls -lad /var/www
drwxrwsr-x 3 root www-data 4096 Jul 16 18:13 /var/www

charlesr@hicks:~$ grep www-data /etc/group
www-data:x:33:charlesr

तो मैं यहाँ क्या याद कर रहा हूँ? मैं इस सहिष्णु निर्देशिका का उपयोग क्यों नहीं कर सकता, जिसे मेरे उपयोगकर्ता को पढ़ने और लिखने की अनुमति है? मैं सांबा में नया हूं इसलिए मुझे उम्मीद है कि यह कुछ स्पष्ट होगा।

जवाबों:


2

सांबा को सुरक्षा कारणों से सहानुभूति पसंद नहीं है, और जब तक आप इसे मजबूर नहीं करते, उनका पालन नहीं करेंगे। जोड़ने का प्रयास करें

wide links = yes
unix extensions = no
follow symlinks = yes

अपने smb.conf[वैश्विक] अनुभाग में और सांबा को पुनः आरंभ करें। follow symlinksपहले से ही हाँ के लिए डिफ़ॉल्ट होना चाहिए, लेकिन इसे फिर से सेट करने के लिए चोट नहीं पहुंचेगी।


1
धन्यवाद, वह यह था। मैं यह समझना चाहता था कि इन सेटिंग्स का क्या मतलब है ताकि खोज से इस उपयोगी पृष्ठ का थोड़ा सा पता चले
चार्ल्स रॉपर

मैं एक ही मुद्दा रहा हूँ, और ubuntu सर्वर 10.10 पर यह मेरे लिए हल करती है, लेकिन 12.04 पर यह मुद्दा लगातार बना हुआ है। मेरी सहानुभूति अयोग्य वस्तुओं के रूप में दिखाई देती है, जैसे मैंने wide links = yesसेटिंग को जोड़ा ( [global]अनुभाग और [homes]अनुभाग दोनों को सुनिश्चित करने के लिए)। आगे कोई विचार या स्थान जो मैं इसे हल करने के लिए देख सकता हूं?
बिली मून

क्या आप sudo service smbd restartपरिवर्तनों के बाद? मैंने इसे केवल Ubuntu 12.04.1 LTS पर आज़माया और यह अभी भी मेरे लिए काम करता है।
charlesbridge

इस बारे में एक नोट, ऐसा प्रतीत होता है कि unix extensions = yesएचएएस में सेट किया जाना है [GLOBAL]। यह केवल एक व्यक्तिगत हिस्से के लिए निर्धारित नहीं किया जा सकता है। wide linksऔर follow symlinksकेवल अलग-अलग शेयरों के लिए ही ठीक किया जा सकता है।
जेक विल्सन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.