इतिहास बताता है कि अष्टक मोड क्यों मौजूद हैं , लेकिन मुझे लगता है कि कार्यक्षमता यही कारण है कि मेनेमोनिक रूप मौजूद है। और विशेष रूप से अष्टाधारी साधनों का उपयोग अन्य उपकरणों के बारे में सभी बिंदुओं पूरी तरह से वैध हैं और मुझे लगता है कि आप है जानने और उन्हें पता करने के लिए। फिर भी मुझे लगता है कि रूढ़िवादी व्यवस्थापक उस वास्तविक उपयोगिता को नहीं देखते हैं जो मेम्नेनिक रूप से आती है।
ऑक्टल रूप, विशेष रूप से जब पुनरावर्ती उपयोग किया जाता है, तो प्रवेश को बेवकूफ चीजें करने के लिए मजबूर करता है। या बल्कि इसमें लापरवाही के परिणाम सामने आए हैं जो बेवकूफी में बदल गए हैं। जब भी आप कुछ फ़ोल्डर में बहुत सारी पाठ फ़ाइलों और x
बिट सेट के साथ चलाते हैं , तो आपके पास सबूत होता है।
कोई भी इस x
तरह से क्यों सेट करेगा ? क्योंकि यह मुश्किल नहीं है जब तक आप मोड के लिए mnemonic फॉर्म का उपयोग न करें। इस बात पर विचार करें कि आप किन अनुमतियों को रीसेट करना चाहते हैं /var/www
और आप कोई पुरानी शैली का CGI नहीं चलाते हैं, इसलिए x
बिट को हटा दिया जाना चाहिए। हालाँकि, x
बिट निर्देशिका पर एक और उद्देश्य प्रदान करता है। तो आप अंत में कुछ (जैसे root
) कर रहे हैं:
chmod -R 666 /var/www
find /var/www -type d -exec chmod 777 {} \;
यदि, हालांकि, आप उपयोग कर रहे थे mnemonic फार्म आप इसे एक "नुस्खा" दे सकते हैं:
chmod -R a=rwX /var/www
जिसका संक्षिप्त रूप chmod -R ugo=rwX /var/www
(समान, लेकिन अलग-अलग पथ:) प्राप्त करना है chmod -R a-x,a+rwX /var/www
।
लेकिन एक और चीज है जो अधिक तुच्छ है जो अष्टक मोड के साथ प्राप्त नहीं की जा सकती है। आप समायोजित नहीं कर सकते user
या group
या other
अष्टाधारी फार्म के साथ व्यक्तिगत रूप से मुखौटा।
संक्षेप में: यह एक स्केलपेल (mnemonic) और एक तेज रसोई चाकू (ऑक्टल) की तुलना करने जैसा है ... लेकिन आपको अभी भी अन्य कारणों के लिए ऑक्टल मोड बिट्स जानना होगा :)
कारण है कि ऑक्टल मोड को अभी भी पसंद किया जाता है , मुझे लगता है, यह अधिक टाइपिंग मेंमोनोनिक रूप से शामिल नहीं है, लेकिन अत्यधिक रूढ़िवादी प्रशंसा करता है। और हाँ, 2013 की पुकार, उन अत्यधिक रूढ़िवादी प्रवेश अभी भी मौजूद हैं और कुछ समय के लिए यहाँ रहने के लिए हैं।
chmod
पर्ल या सी में ऑक्टल प्रतिनिधित्व का उपयोग करने की आवश्यकता नहीं है वास्तव में यह देखने के लिए एक फायदा है क्योंकि प्रतिनिधित्व पहले से ही पहले से मौजूद था।