चार-अंकों के मूल्य में पहला chmod ऑक्टल अंक क्या है?


40

कभी-कभी मुझे chmodकमांड्स दिखाई देती हैं जो तीन के बजाय चार ऑक्टल अंकों का उपयोग करती हैं - इसके लिए वैकल्पिक पहला अंक क्या है? उदाहरण के लिए, chmod 777के बराबर है chmod a+rwx; उसी के लिए क्या आदेश है chmod 2777?


1
यह एक अच्छा सवाल है तो मैं इसे थोड़ा सामान्य करने की कोशिश की
माइकल Mrozek

3
'चौथा चौमोड अष्टक अंक' थोड़ा भ्रमित करने वाला है, प्रश्न में अंक वास्तव में पहला है जब बाएं से दाएं पढ़ा जाता है।
17

जवाबों:


44

कृपया ध्यान दें कि इस उदाहरण में chmod 777 filenameसमतुल्य है chmod 0777 filename

पहला ऑक्टल अंक सेटिड, सेटगिड और स्टिकी बिट्स को सेट करता है ( सेतु / सेटगिड पर अधिक विवरण के लिए इस लेख को देखें)। ऑक्टल 2 का मतलब फाइल पर ग्रुप आईडी सेट करना है। तो, समतुल्य एक करना होगा chmod a+rwx filename, फिर chmod g+s filenamechmod जानकारी पेज और अधिक विस्तार में इस की व्याख्या करता है।


5
Chmod (1) के लगभग सभी कार्यान्वयन प्रतीकात्मक मोड तर्कों में अल्पविराम का उपयोग कर सकते हैं। इस प्रकार, आपके समतुल्य 2777 को एक कमांड में किया जा सकता है chmod a+rwx,g+s filename:। या, अधिक सख्ती से (संख्यात्मक मोड के रूप में सेतु और चिपचिपा बिट्स को साफ करना सुनिश्चित करें) chmod a=rwx,g+s filename:।
क्रिस जॉन्सन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.