L अनुमतियाँ वे यूनिक्स दुनिया में काफी दिलचस्प विषय हैं और इस प्रकार के ऑपरेटिंग सिस्टम के सबसे मूल्यवान विशिष्टताओं में से एक हैं। लिनक्स सिस्टम की निर्देशिकाओं और फ़ाइलों के लिए मोड की इस प्रणाली को लागू करता है, और हम अन्य सुरक्षा परतों जैसे कि विस्तारित विशेषताओं के साथ पूरक कर सकते हैं जो कुछ फ़ाइल सिस्टम कार्यान्वित करते हैं, या अन्य प्रकार के सुरक्षा सिस्टम जैसे एक्सेस कंट्रोल लिस्ट या एसीएल।
कुछ लेखों में हमने मोड या अनुमतियों के बारे में बात की है, जो भी आप उन्हें कॉल करना चाहते हैं, और निश्चित रूप से आप पहले से ही जानते हैं कि हम उन अनुमतियों को देख सकते हैं निर्देशिका और फ़ाइलें एक साधारण कमांड ls -l के साथ, लेकिन कंसोल में यह हमें अक्षरों का रूप दिखाएगा जैसा कि हम पहले से जानते हैं। दूसरी ओर, हम चोमोड कमांड का उपयोग करके इन अनुमतियों को संशोधित करने के लिए इसी संकेतन या अष्टक का उपयोग भी कर सकते हैं, जैसा कि आप पहले से ही जानते हैं ... लेकिन क्या होगा यदि हम ऑक्टल रूप में अनुमतियों को सूचीबद्ध करना चाहते हैं?
खैर, के क्रम में अष्टक नोटेशन देखें हम विभिन्न प्रक्रियाओं का उपयोग कर सकते हैं, हालांकि सबसे सरल में से एक स्टेटमेंट है:
stat /etc/passwd
पिछली कमांड से हम इस विशिष्ट फ़ाइल के बारे में बहुत सी जानकारी देखेंगे, उदाहरण / etc / passwd में। लेकिन अगर हम सिर्फ ओ मोड देखना चाहते हैं अष्टाधारी प्रारूप में अनुमति, आप उपयोग कर सकते हैं:
stat -c '%a' /etc/passwd
के बीच प्रारूप और संभावनाएं उपलब्ध, जिसे आप मैन स्टेट के साथ देख सकते हैं, अक्षरों के साथ प्रारूप को देखने के लिए% A भी हैं, और कई अन्य विकल्प पूर्ण आउटपुट को फ़िल्टर करने के लिए और केवल कुछ फ़ील्ड्स को दिखाते हैं जो प्राप्त किए जाते हैं यदि हम कुछ भी निर्दिष्ट नहीं करते हैं। उदाहरण के लिए, यदि हम किसी फ़ाइल या निर्देशिका के अनुमतियों या यूनिक्स मोड को देखने के दोनों तरीकों को दिखाना चाहते हैं, तो हम इसे अन्य भाषाओं में उपयोग कर सकते हैं:
stat -c '%A %a' /etc/passwd
और इसलिए हम दोनों मानक आउटपुट में प्राप्त करेंगे ...