मैंने केवल माउंट किए गए NFS शेयर तक ही पहुंच पढ़ी है।
एनएएस पर 'नो स्क्वैश मैपिंग' सेट के साथ, उबंटू नियमित उपयोगकर्ता को शेयर में Permission denied
प्रयास करने cd
पर मिलता है और केवल उपयोग करके रीड एक्सेस प्राप्त कर सकता है sudo
।
स्क्वैश के मानचित्र का उपयोग करके सभी उपयोगकर्ताओं को 'सेटिंग को प्रशासित करने के लिए, क्लाइंट नियमित उपयोगकर्ता cd
में और केवल शेयर तक पहुंच पढ़ सकता है। उपयोग sudo
करने से लिखने की अनुमति नहीं है।
Synology NAS:
DS214> id username
uid=1026(username) gid=100(users) groups=100(users),101(administration)
कोई स्क्वैश (कोई मैपिंग नहीं)
DS214> cat /etc/exports
/volume1/Files 10.1.1.2(rw,async,no_wdelay,no_root_squash,insecure_locks,sec=sys,anonuid=1025,anongid=100)
सभी स्क्वैश (सभी उपयोगकर्ताओं को प्रशासित करने के लिए नक्शा)
DS214> cat /etc/exports
/volume1/Files 10.1.1.2(rw,async,no_wdelay,all_squash,insecure_locks,sec=sys,anonuid=1024,anongid=100)
उबंटू ग्राहक:
$ cat /etc/fstab
10.1.1.214:/volume1/Files /mnt/nfs/Files nfs rw,user,auto 0 0
$ id username
uid=1000 gid=1000(username) groups=1000(username), <etc>
$ ls -n /mnt/nfs
drwxrwxrwx 9 0 0 4096 Sep 25 01:28 Files
$ ls -n /mnt/nfs/Files
drwxr-xr-x 11 1026 100 4096 Sep 24 22:05 Data
(मैं मूल रूप से गलती से पोस्ट किया है कि का उपयोग कर sudo
लिखने के लिए एक्सेस सक्षम हो) के एनएफएस शेयर घुड़सवार में मैं एक फ़ाइल खोल सकते हैं sudo vi /mnt/nfs/Files/Data/test.file
लेकिन फिर भी साथ फ़ाइल में परिवर्तन नहीं लिख सकते हैं sudo
। :w!
कमांड पर vi त्रुटि संदेश है:
"test.file" E212: Can't open file for writing
cd
नियमित उपयोगकर्ता के रूप में भी माउंट कर सकते हैं ? यदि हाँ, तो मैं निम्नलिखित सुझाव देता हूं। मेरे संदेह की पुष्टि या खंडन करने के लिए, निम्न कार्य करें: क्लाइंट cd
को माउंट में करें और करें ls -n
। यह फ़ाइल मालिकों और समूहों को उनके संबंधित आईडी के साथ सूचीबद्ध करेगा। आपको sudo
लगता है कि मुझे लगता है कि करना होगा । id
(नहीं sudo
!) के आउटपुट के साथ, अपने प्रश्न के लिए आउटपुट की एक या दो लाइन अप करें, यदि आप cd
नियमित उपयोगकर्ता के रूप में माउंट भी नहीं कर सकते हैं , तो आपको अपने द्वारा निर्यात किए जा रहे डीआईआर की अनुमति की जांच करनी होगी। सर्वर।
cd
एक नियमित उपयोगकर्ता के रूप में माउंट में नहीं जा सका । अनुमतियों को लागू करने के लिए सर्वर पर स्क्वैश का उपयोग अनुमतियों को देने के लिए एक अस्थायी फिक्स के रूप में काम करता है। सर्वर अनुमतियों की जांच और id username
।
/mnt/nfs/Files
। हालांकि Files
के अंतर्गत आता है root
, किसी को भी अनुमति कुछ भी करने को अनुमति देते हैं। इससे मुझे कोई मतलब नहीं है कि आपको किसी उपयोगकर्ता के रूप में उस डायर को दर्ज करने में परेशानी क्यों होगी। शायद संबंधित लाइन से पोस्ट करें /etc/exports
?
id username
) वे किससे संबंधित हैं और कौन सी अनुमतियां सेट हैं?