इसका इस्तेमाल कैसे करें
- मोड लिखने का तरीका चुनें: चेक-बॉक्स, ऑक्टल (755) या सिंबॉलिक (rwxr-xr-x)।
- चेक-बॉक्स के साथ मालिक: पढ़ना, मालिक: लिखना आदि पर निशान लगाएँ। विशेष बिट तभी चुनें जब जरूरत हो।
- जिस फ़ाइल का नाम बदलना है वह लिखें, ताकि कमांड पूरी बने।
- chmod कमांड कॉपी करें और Linux, macOS या किसी और POSIX सिस्टम के टर्मिनल में चलाएँ।
तीनों रूप कैसे मेल खाते हैं
फ़ाइल मोड के तीन वर्ग होते हैं: मालिक, ग्रुप और बाकी सब (others)। हर वर्ग में तीन बिट हैं: पढ़ना (4), लिखना (2) और चलाना (1)। एक वर्ग के बिट जोड़ने पर एक ऑक्टल अंक मिलता है, इसलिए rwx 7 है, r-x 5 है और --- 0 है।
मोड 755 का मतलब है: मालिक 7 (rwx), ग्रुप 5 (r-x) और बाकी 5 (r-x)। इसी मोड का सिंबॉलिक रूप है rwxr-xr-x।
rwx = 4 + 2 + 1 = 7, r-x = 4 + 1 = 5, --- = 0
विशेष बिट और कैलकुलेटर क्या छोड़ता है
तीन विशेष बिट तीन अंकों के आगे बैठते हैं। Set-user-ID (4) प्रोग्राम को उसके मालिक के अधिकारों से चलाता है। Set-group-ID (2) प्रोग्राम को उसके ग्रुप के अधिकार देता है, और फ़ोल्डर में नई फ़ाइलें फ़ोल्डर का ग्रुप लेती हैं। Sticky bit (1) साझा फ़ोल्डर में उपयोगकर्ताओं को दूसरों की फ़ाइलें मिटाने से रोकता है।
सिंबॉलिक रूप में विशेष बिट s और t दिखते हैं। बड़ा S या T का मतलब है बिट लगा है पर चलाने की अनुमति नहीं है, जिसका आम तौर पर कोई असर नहीं होता और अक्सर गलती होती है। कैलकुलेटर एक समय में एक मोड पर काम करता है: वह किसी मौजूदा फ़ाइल की अनुमतियाँ नहीं पढ़ता और access control lists नहीं संभालता।
हल किया हुआ उदाहरण: एक स्क्रिप्ट जिसे सब चला सकें
मालिक के पढ़ना, लिखना और चलाना, ग्रुप के पढ़ना और चलाना, और बाकी के पढ़ना और चलाना पर निशान लगाएँ। ऑक्टल मोड 755 है, सिंबॉलिक मोड rwxr-xr-x है, और कमांड है chmod 755 script.sh। सिंबॉलिक कमांड है chmod u=rwx,g=rx,o=rx script.sh।
ग्रुप के चलाने वाला बॉक्स हटाएँ तो ऑक्टल मोड 745 हो जाता है; तब चरण बताते हैं कि ग्रुप केवल पढ़ सकता है।
अक्सर पूछे जाने वाले सवाल
chmod 755 का क्या मतलब है?
यह मालिक को पढ़ना, लिखना और चलाना (7) देता है, और ग्रुप तथा बाकी सभी उपयोगकर्ताओं को पढ़ना और चलाना (हर एक को 5)। कोई भी फ़ाइल चला और पढ़ सकता है, पर उसे बदल केवल मालिक सकता है।
644 और 755 में क्या अंतर है?
644 मालिक को पढ़ना और लिखना देता है, और बाकी सभी को केवल पढ़ना, इसलिए फ़ाइल प्रोग्राम के रूप में नहीं चल सकती। 755 सभी उपयोगकर्ताओं के लिए चलाने की अनुमति जोड़ता है, जो प्रोग्राम और स्क्रिप्ट के लिए जरूरी है।
4755 जैसे चार अंक कब चाहिए?
चौथा अंक तभी आता है जब कोई विशेष बिट लगा हो। पहला अंक तब set-user-ID के लिए 4, set-group-ID के लिए 2 और sticky bit के लिए 1, या उनका जोड़ रखता है।
सिंबॉलिक रूप में बड़ा S या T क्यों दिखता है?
बड़ा अक्षर बताता है कि विशेष बिट लगा है पर चलाने की अनुमति नहीं है। जिस फ़ाइल को चलाया नहीं जा सकता उस पर set-user-ID का कोई असर नहीं होता, इसलिए बड़ा अक्षर अक्सर गलती की ओर इशारा करता है।
क्या chmod 777 सुरक्षित है?
नहीं। 777 सभी को पढ़ना, लिखना और चलाना देता है, इसलिए कोई भी फ़ाइल बदल सकता है। काम करने वाला सबसे छोटा मोड चुनें: आम तौर पर फ़ाइल के लिए 644 और प्रोग्राम या फ़ोल्डर के लिए 755।
क्या यह Windows पर काम करता है?
chmod कमांड Linux और macOS जैसे POSIX सिस्टम का है। Windows ये मोड इस्तेमाल नहीं करता, इसलिए इस पेज के कमांड वहाँ लागू नहीं होते; उसके बजाय फ़ाइल की सुरक्षा सेटिंग इस्तेमाल करें।
स्रोत
आँकड़े और टेक्स्ट आखिरी बार मंगलवार, 10 नवंबर 2026 को जाँचे गए।