फ़ाइल अनुमतियाँ·777
777
rwxrwxrwx
-rwxrwxrwx

chmod 777 — rwxrwxrwx अनुमति

सबके लिए सब कुछ खुला। जल्दी में लगाया, बाद में पछताया।

777 का अर्थ rwxrwxrwx है। मालिक rwx कर सकता है, और बाकी सब rwx तक कर सकते हैं। इसे कोई भी बदल सकता है।

कोई भी बदल सकता है · लिखने का बिट सबके लिए खुला है। जो भी इस मशीन तक पहुँचे, सामग्री बदल सकता है — वेब फ़ोल्डर और कॉन्फ़िग के लिए ठीक नहीं।

कौन क्या कर सकता है

तीन पंक्तियाँ — मालिक, समूह, अन्य; तीन स्तंभ — पढ़ना, लिखना, चलाना। फ़ोल्डर पर आखिरी का मतलब है भीतर जाने का हक।

पढ़नालिखनाचलाना
मालिक7
समूह7
अन्य7

फ़ोल्डर पर एक्ज़ीक्यूट बिट का अर्थ है भीतर जाना। पढ़ना हो पर चलाना न हो तो नाम दिखते हैं, पर कुछ खुलता नहीं।

सांकेतिक
rwxrwxrwx
ls -l (फ़ाइल)
-rwxrwxrwx
ls -l (डायरेक्टरी)
drwxrwxrwx
chmod रूप
chmod u=rwx,g=rwx,o=rwx
कमांड
chmod 777 <file>
द्विआधारी
111111111
दशमलव
511
umask (डायरेक्टरी)
000
umask (फ़ाइल)
संभव नहीं — नई फ़ाइलों में एक्ज़ीक्यूट बिट कभी नहीं आता

एक अंक की दूरी पर

कैसे पढ़ें

  • पढ़ना 4, लिखना 2, चलाना 1 — जोड़कर एक अंक बनता है। 7 यानी 4+2+1, 5 यानी 4+1।
  • अंक बाएँ से दाएँ मालिक, समूह और अन्य के हैं।
  • umask वह है जो घटाया जाता है: डायरेक्टरी में 777 से, फ़ाइल में 666 से।
  • विशेष बिट (setuid 4000, setgid 2000, sticky 1000) आगे चौथा अंक जोड़ते हैं — /tmp 1777 है।

अक्सर पूछे जाने वाले सवाल

Q. chmod 777 का क्या अर्थ है?

यह rwxrwxrwx है। ls -l में फ़ाइल -rwxrwxrwx और डायरेक्टरी drwxrwxrwx दिखती है।

Q. 777 को rwx रूप में कैसे लिखें?

यह chmod u=rwx,g=rwx,o=rwx के बराबर है।

Q. 777 में दूसरे लोग क्या कर सकते हैं?

उन्हें rwx मिलता है — लिखना भी, यानी कोई भी सामग्री बदल सकता है।

Q. 777 के लिए umask क्या होगा?

डायरेक्टरी के लिए 000। फ़ाइल में केवल umask से यह नहीं मिलता, क्योंकि नई फ़ाइल में एक्ज़ीक्यूट बिट होता ही नहीं।