पढ़ना, लिखना और क्रियान्वित करना
फ़ाइलों और निर्देशिकाओं तक पहुंच अधिकारों को पढ़ने की पहुंच, लिखने की पहुंच और निष्पादन पहुंच के संदर्भ में परिभाषित किया गया है। अगर हम इसके आउटपुट को देखें ls कमांड, हम कुछ संकेत प्राप्त कर सकते हैं कि इसे कैसे कार्यान्वित किया जाता है:
[मुझे@लिनक्सबॉक्स ~]$ > foo.txt
[मुझे@लिनक्सबॉक्स ~]$ ls -l foo.txt
-rw-rw-r-- 1 मुझे मुझे 0 2016-03-06 14:52 foo.txt
[मुझे@लिनक्सबॉक्स ~]$ > foo.txt
[मुझे@लिनक्सबॉक्स ~]$ ls -l foo.txt
-rw-rw-r-- 1 मुझे मुझे 0 2016-03-06 14:52 foo.txt
सूची के पहले दस अक्षर हैं फ़ाइल विशेषताएँ. इनमें से पहला पात्र है फाइल का प्रकार. यहां वे फ़ाइल प्रकार हैं जिन्हें आप सबसे अधिक देख सकते हैं (अन्य, कम कॉम-मोन प्रकार भी हैं):
तालिका 9-1: फ़ाइल प्रकार
विशेषता फ़ाइल प्रकार
विशेषता फ़ाइल प्रकार
- एक नियमित फ़ाइल.
घ एक निर्देशिका.
एल एक प्रतीकात्मक लिंक. ध्यान दें कि प्रतीकात्मक लिंक के साथ, शेष फ़ाइल विशेषताएँ हमेशा "rwxrwxrwx" होती हैं और डमी मान होती हैं। वास्तविक फ़ाइल विशेषताएँ उस फ़ाइल की हैं जिसकी ओर प्रतीकात्मक लिंक इंगित करता है।
c A चरित्र विशेष फ़ाइल. यह फ़ाइल प्रकार एक उपकरण को संदर्भित करता है जो डेटा को बाइट्स की एक धारा के रूप में संभालता है, जैसे टर्मिनल या मॉडेम।
b A विशेष फ़ाइल को ब्लॉक करें. यह फ़ाइल प्रकार एक डिवाइस को संदर्भित करता है जो ब्लॉक में डेटा को संभालता है, जैसे हार्ड ड्राइव या सीडी-रोम ड्राइव।
फ़ाइल विशेषताओं के शेष नौ अक्षर, कहलाते हैं फ़ाइल मोड, फ़ाइल के स्वामी, फ़ाइल के समूह स्वामी और अन्य सभी के लिए पढ़ने, लिखने और निष्पादित करने की अनुमतियों का प्रतिनिधित्व करें:
मालिक | समूह | विश्व |
आरडब्ल्यूएक्स | आरडब्ल्यूएक्स | आरडब्ल्यूएक्स |
सेट होने पर, r, w, तथा x मोड विशेषताएँ फ़ाइलों और निर्देशिकाओं पर निम्नलिखित प्रभाव डालती हैं:
तालिका 9-2: अनुमति विशेषताएँ
गुण फ़ाइलें निर्देशिकाएँ
गुण फ़ाइलें निर्देशिकाएँ
r किसी फ़ाइल को खोलने और पढ़ने की अनुमति देता है।
w किसी फ़ाइल को लिखने या छोटा करने की अनुमति देता है, हालाँकि यह विशेषता फ़ाइलों का नाम बदलने या हटाने की अनुमति नहीं देती है। फ़ाइलों को हटाने या नाम बदलने की क्षमता निर्देशिका विशेषताओं द्वारा निर्धारित की जाती है।
x किसी फ़ाइल को प्रोग्राम के रूप में मानने और निष्पादित करने की अनुमति देता है। स्क्रिप्टिंग भाषाओं में लिखी गई प्रोग्राम फ़ाइलों को भी निष्पादित करने के लिए पठनीय के रूप में सेट किया जाना चाहिए।
यदि निष्पादन विशेषता भी सेट है तो निर्देशिका की सामग्री को सूचीबद्ध करने की अनुमति देता है।
यदि निष्पादन विशेषता भी सेट है तो निर्देशिका के भीतर फ़ाइलों को बनाने, हटाने और नाम बदलने की अनुमति देता है।
किसी निर्देशिका को दर्ज करने की अनुमति देता है, उदाहरण के लिए, सीडी डायरेक्टरी.
यहां फ़ाइल विशेषता सेटिंग्स के कुछ उदाहरण दिए गए हैं:
तालिका 9-3: अनुमति विशेषता उदाहरण
फ़ाइल विशेषताएँ अर्थ
फ़ाइल विशेषताएँ अर्थ
-rwx------ एक नियमित फ़ाइल जो फ़ाइल के स्वामी द्वारा पढ़ने योग्य, लिखने योग्य और निष्पादन योग्य है। किसी और की पहुंच नहीं है.
-rw------ एक नियमित फ़ाइल जो फ़ाइल के स्वामी द्वारा पढ़ने योग्य और लिखने योग्य है।
किसी और की पहुंच नहीं है.
-rw-r--r-- एक नियमित फ़ाइल जो फ़ाइल के स्वामी द्वारा पढ़ने योग्य और लिखने योग्य है। फ़ाइल के स्वामी समूह के सदस्य फ़ाइल को पढ़ सकते हैं। फ़ाइल विश्व-पठनीय है.
-rwxr-xr-x एक नियमित फ़ाइल जो फ़ाइल के स्वामी द्वारा पढ़ने योग्य, लिखने योग्य और निष्पादन योग्य है। फ़ाइल को अन्य सभी लोग पढ़ और निष्पादित कर सकते हैं।
-rw-rw---- एक नियमित फ़ाइल जो केवल फ़ाइल के स्वामी और फ़ाइल के समूह स्वामी के सदस्यों द्वारा पढ़ने योग्य और लिखने योग्य होती है।
lrwxrwxrwx एक प्रतीकात्मक लिंक। सभी प्रतीकात्मक लिंक में "डमी" है
अनुमतियाँ. वास्तविक अनुमतियाँ प्रतीकात्मक लिंक द्वारा इंगित वास्तविक फ़ाइल के साथ रखी जाती हैं।
drwxrwx--- एक निर्देशिका। स्वामी और स्वामी समूह के सदस्य निर्देशिका में प्रवेश कर सकते हैं और निर्देशिका के भीतर फ़ाइलें बना सकते हैं, उनका नाम बदल सकते हैं और हटा सकते हैं।
drwxr-x--- एक निर्देशिका। स्वामी निर्देशिका में प्रवेश कर सकता है और निर्देशिका के भीतर फ़ाइलें बना सकता है, उनका नाम बदल सकता है और हटा सकता है। स्वामी समूह के सदस्य निर्देशिका में प्रवेश कर सकते हैं लेकिन फ़ाइलें बना नहीं सकते, हटा नहीं सकते या उनका नाम नहीं बदल सकते।