सांबा शेयर में 755 अनुमतियों का अर्थ क्या है


27

मैं सांबा के साथ प्रयोग कर रहा हूं। मेरे पास एक RAID ड्राइव है /mnt/raiddrives, और मैं इसे अपने नेटवर्क पर साझा करना चाहता हूं, जिससे सभी को इसकी पूरी सुविधा मिल सके। Ubuntu गाइड smb.confफ़ाइल में नीचे की तरह कुछ करने के लिए कहता है :

[share]
    comment = Ubuntu File Server Share
    path = /srv/samba/share
    browsable = yes
    guest ok = yes
    read only = no
    create mask = 0755

हालाँकि, मान के साथ अनुमतियाँ सेट की जा रही हैं create mask, 0755मेरे लिए कुछ भी नहीं है। वेब पर खोज करने से अलग-अलग संख्याओं का उपयोग करने वाले सैकड़ों लोग सामने आते हैं और संख्याओं का कोई स्पष्ट विवरण नहीं है। तो क्या कोई मुझे बता सकता है कि संख्याओं का क्या मतलब है और मैं यह कैसे पता लगा सकता हूं कि कृपया किस नंबर का उपयोग करना चाहते हैं?

जवाबों:


74

इसका सांबा से कोई लेना-देना नहीं है। यह फ़ाइल अनुमतियों से संबंधित है।

तीन प्रकार के प्रवेश प्रतिबंध हैं:

Permission    Action      chmod option
======================================
read          (view)      r or 4
write         (edit)      w or 2
execute       (execute)   x or 1

उपयोगकर्ता प्रतिबंधों के तीन प्रकार भी हैं:

User    ls output
==================
owner   -rwx------
group   ----rwx---
other   -------rwx

फ़ोल्डर / निर्देशिका अनुमतियाँ

Permission    Action                               chmod option
===============================================================
read          (view contents: i.e., ls command)      r or 4
write         (create or remove files from dir)      w or 2
execute       (cd into directory)                    x or 1

संख्यात्मक संकेतन

लिनक्स अनुमतियों का प्रतिनिधित्व करने के लिए एक अन्य विधि एक अष्टाधारी संकेतन है जैसा कि दिखाया गया है stat -c %a। इस अंकन में कम से कम तीन अंक होते हैं। तीन सबसे दाहिने अंकों में से प्रत्येक अनुमतियों के एक अलग घटक का प्रतिनिधित्व करता है: मालिक, समूह और अन्य।

इनमें से प्रत्येक अंक द्विआधारी अंक प्रणाली में इसके घटक बिट्स का योग है:

Symbolic Notation    Octal Notation    English
============================================================
----------            0000               no permissions
---x--x--x            0111               execute
--w--w--w-            0222               write
--wx-wx-wx            0333               write & execute
-r--r--r--            0444               read
-r-xr-xr-x            0555               read & execute
-rw-rw-rw-            0666               read & write
-rwxrwxrwx            0777               read. write & execute

अब, 755 का क्या मतलब है?

7 = rwx5 = r-x5 =r-x

इसका मतलब यह है कि निर्देशिका में डिफ़ॉल्ट अनुमतियाँ -rwxr-xr-x(0755 के रूप में ओक्टल नोटेशन में प्रतिनिधित्व की गई हैं)।

कृपया फ़ाइल अनुमतियों के बारे में अधिक पढ़ें:


4

कृपया, सांबा के बारे में भूल जाइए और यहां कुछ सरल बात देखिए ... मुझे लगता है कि आपको किसी तकनीकी भाषा की जरूरत नहीं है। है न? ... अच्छी तरह से।

आपके कंप्यूटर में उपयोगकर्ताओं की श्रेणियां हैं

  1. मालिक
  2. समूह
  3. अन्य उपयोगकर्ता

अब यहाँ "गणित" है अपनी निर्देशिकाओं के अधिकार देने के बारे में:

  • सामान्य आदेश सामान्य रूप से है XXXXजहां पहले "x" को अनदेखा किया जाता है। दूसरा "x" स्वामी है , तीसरा "x" समूह है और चौथा अन्य है

यहां अनुमतियाँ देने का एल्गोरिदम है ( बाईं ओर 0 को अनदेखा करते हुए।)

000 कोई अनुमति नहीं

111 निष्पादित

222 लिखते हैं

333 लिखें और निष्पादित करें

४४४ पढ़े

555 पढ़ें और निष्पादित करें

666 पढ़े और लिखे

777 पढ़ो लिखो और अमल करो

अब यहाँ हम चलते हैं

7 श्रेणी "मालिक" है

5 श्रेणी "समूह" है

5 (अंतिम एक) श्रेणी "अन्य" है

अब, 755 के साथ इसका मतलब है कि मालिक जो रूट है वह निर्देशिका में पढ़ेगा, लिखेगा और निष्पादित करेगा। समूह और अन्य लोगों के केवल पढ़ सकते हैं और निर्देशिका में निष्पादित करेंगे।

एल्गोरिथ्म के साथ चारों ओर खेलते हैं।

आप इसे http://cs.brown.edu/cgc/net.secbook/se01/handouts/Ch03-FilesystemSecurity.pdf भी पढ़ सकते हैं ।

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