टास्क पथ / इनपुट से परिणाम तक
chmod अनुमतियां कैसे गिनें
- 01
अनुमति मान डालें
3–4 ऑक्टल अंक इस्तेमाल करें, या स्पष्ट u/g/o/a क्लॉज़ जिनमें प्रति क्लॉज़ एक +, - या = हो। क्लॉज़ को कॉमा से अलग करें। X सिर्फ़ डायरेक्टरी के लिए या जब उस चरण पर पहले से कोई एक्ज़ीक्यूट बिट सेट हो, तभी एक्ज़ीक्यूट जोड़ता है। अकेला u/g/o ऑपरेंड उस वर्ग की प्रति बनाता है, जैसे g=u।
- 02
सिंबॉलिक क्लॉज़ सही बेस से शुरू करें
सिंबॉलिक क्लॉज़ इन्हीं अनुमतियों से शुरू होते हैं (डिफ़ॉल्ट 644) और बाएं से दाएं लागू होते हैं। ऑक्टल इनपुट पूरा मास्क सेट करता है और इस संदर्भ को नज़रअंदाज़ करता है। यह एक लक्ष्य का पूर्वावलोकन है; कोई फ़ाइल निरीक्षित नहीं होती।
- 03
पथ जोड़ें और रिकर्शन चुनें
कमांड GNU chmod और POSIX शेल को टारगेट करती हैं। पथ कोट किए जाते हैं। संख्यात्मक कमांड पांच ऑक्टल अंक इस्तेमाल करती हैं ताकि न मांगे गए डायरेक्टरी स्पेशल बिट भी साफ़ हों। रिकर्सिव सिंबॉलिक कमांड एक्सप्रेशन बनाए रखती हैं और हर असली लक्ष्य की अपनी अनुमतियां इस्तेमाल करती हैं। पथ और प्लेटफ़ॉर्म की समीक्षा करें; स्वामित्व, ACL और फ़ाइलसिस्टम नियम नतीजे पर असर डाल सकते हैं।
- 04
गिनें और सारांश पढ़ें
s/S setuid या setgid दिखाते हैं; t/T स्टिकी दिखाते हैं। बड़ा अक्षर का मतलब है एक्ज़ीक्यूट अनुपस्थित है। डायरेक्टरी पर, GNU सिंबॉलिक = setuid/setgid बरकरार रखता है जब तक s स्पष्ट रूप से न दिया हो; u-s,g-s उन्हें हटा देता है।
- 05
कमांड कॉपी करें
कमांड GNU chmod और POSIX शेल को टारगेट करती हैं। पथ कोट किए जाते हैं। संख्यात्मक कमांड पांच ऑक्टल अंक इस्तेमाल करती हैं ताकि न मांगे गए डायरेक्टरी स्पेशल बिट भी साफ़ हों। रिकर्सिव सिंबॉलिक कमांड एक्सप्रेशन बनाए रखती हैं और हर असली लक्ष्य की अपनी अनुमतियां इस्तेमाल करती हैं। पथ और प्लेटफ़ॉर्म की समीक्षा करें; स्वामित्व, ACL और फ़ाइलसिस्टम नियम नतीजे पर असर डाल सकते हैं।