सीधे कंटेंट पर जाएं
SPCXTools

Chmod कैलकुलेटर

चेकबॉक्स, 755 जैसे ऑक्टल नंबर और rwxr-xr-x जैसी सिम्बोलिक परमिशन के बीच कन्वर्ट करें।

लोकली चलता है — फ़ाइलें कभी आपकी डिवाइस से बाहर नहीं जातीं

टूल लोड हो रहा है…

Chmod कैलकुलेटर का इस्तेमाल कैसे करें

  1. 1ओनर, ग्रुप और अन्य के लिए read, write और execute पर टिक करें — या 644 या rwxr-xr-x जैसा कोई मोड टाइप करें।
  2. 2वैकल्पिक रूप से स्पेशल बिट्स setuid, setgid या sticky सेट करें।
  3. 3ऑक्टल वैल्यू, सिम्बोलिक नोटेशन और कौन क्या कर सकता है, इसका स्पष्ट विवरण पढ़ें।
  4. 4फ़ाइल का नाम दर्ज करें और तैयार chmod कमांड कॉपी करें।

Linux फ़ाइल परमिशन समझें और सेट करें

Linux, macOS और अन्य Unix-जैसे सिस्टम पर हर फ़ाइल और डायरेक्टरी की परमिशन होती हैं जो यह कंट्रोल करती हैं कि कौन इसे पढ़ सकता है, बदल सकता है और रन कर सकता है। इन्हें या तो 755 जैसे नंबर या rwxr-xr-x जैसे अक्षरों के रूप में लिखा जाता है, और chmod कमांड की मदद से सेट किया जाता है। यह कैलकुलेटर इन दोनों फॉर्मेट्स के बीच कन्वर्ट करता है, समझाता है कि हर सेटिंग से क्या एक्सेस मिलता है, और आपको रन करने के लिए सटीक कमांड देता है।

फीचर्स

  • ओनर (owner), ग्रुप (group) और अन्य (others) के लिए रीड, राइट और एग्जीक्यूट हेतु चेकबॉक्स ग्रिड।
  • ऑक्टल (644, 4755) या सिम्बॉलिक फॉर्म (rw-r--r--) में मोड टाइप करें।
  • स्पेशल बिट्स: setuid, setgid और sticky।
  • परमिशन की सरल भाषा में समरी।
  • आपकी फ़ाइल के नाम के लिए रेडी-टू-कॉपी chmod कमांड।
  • कॉमन प्रीसेट्स और उनके उपयोग की जानकारी।

नंबर कैसे काम करते हैं

हर अंक रीड (4), राइट (2) और एग्जीक्यूट (1) का जोड़ होता है:

अंक परमिशन सिम्बॉलिक
7 रीड + राइट + एग्जीक्यूट rwx
6 रीड + राइट rw-
5 रीड + एग्जीक्यूट r-x
4 केवल रीड r--
0 कोई एक्सेस नहीं ---

ये तीन अंक इसी क्रम में ओनर, ग्रुप और बाकी सभी (everyone else) पर लागू होते हैं। इनसे पहले लगने वाला चौथा अंक स्पेशल बिट्स सेट करता है।

आम परमिशन

मोड उपयोग
644 रेगुलर फ़ाइलें, वेब पेज, इमेजेज़
755 स्क्रिप्ट्स, प्रोग्राम और डायरेक्टरीज़
600 प्राइवेट फ़ाइलें जैसे SSH कीज़ और .env फ़ाइलें
700 प्राइवेट डायरेक्टरीज़ जैसे ~/.ssh
664 / 775 ग्रुप के साथ शेयर की गई फ़ाइलें और फ़ोल्डर
400 रीड-ओनली सीक्रेट्स, जैसे क्लाउड की (key) फ़ाइलें

संबंधित टूल्स

Cron Expression Generator के साथ स्क्रिप्ट्स शेड्यूल करें, Hash Generator से डाउनलोड की गई फ़ाइलों को वेरिफ़ाई करें, या Number Base Converter से ऑक्टल नंबर्स को बाइनरी और हेक्साडेसिमल में बदलें।

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

chmod 755 का क्या मतलब है?
owner के लिए 7 (read 4 + write 2 + execute 1), group के लिए 5 (read 4 + execute 1) और others के लिए 5। owner फ़ाइल को पढ़, बदल और रन कर सकता है; बाकी सभी इसे पढ़ और रन कर सकते हैं लेकिन बदल नहीं सकते। यह scripts, programs और directories के लिए सामान्य सेटिंग है।
chmod 644 का क्या मतलब है?
owner पढ़ और लिख सकता है; group और others केवल पढ़ सकते हैं। यह वेब पेज, इमेज और कॉन्फ़िगरेशन फ़ाइलों जैसी सामान्य फ़ाइलों के लिए स्टैण्डर्ड परमिशन है।
chmod 777 का इस्तेमाल करना गलत क्यों है?
777 सिस्टम के हर यूज़र को फ़ाइल पढ़ने, बदलने और रन करने की अनुमति देता है। वेब सर्वर पर, यह अन्य अकाउंट्स या हैक हुए प्रोसेस को आपकी फ़ाइलों में बदलाव करने दे सकता है। हमेशा सबसे सुरक्षित (restrictive) परमिशन्स का उपयोग करें जिससे आपका काम हो जाए — आमतौर पर फ़ाइलों के लिए 644 और directories के लिए 755।
किसी directory के लिए execute का क्या मतलब है?
Directories के लिए, "execute" का मतलब है directory के अंदर जाने और उसमें मौजूद फ़ाइलों को एक्सेस करने की परमिशन, और "read" का मतलब है उसके कंटेंट की लिस्ट देखने की परमिशन। एक directory को आमतौर पर दोनों की ज़रूरत होती है, इसलिए 644 के बजाय 755 या 700 का इस्तेमाल होता है।
setuid, setgid और sticky bit क्या हैं?
Setuid (4000) किसी प्रोग्राम को फ़ाइल owner की परमिशन के साथ रन करता है, setgid (2000) इसे group की परमिशन के साथ रन करता है या किसी directory में नई फ़ाइलों को उसके group से इनहेरिट (inherit) कराता है, और शेयर्ड directory (जैसे /tmp) पर sticky bit (1000) यूज़र्स को केवल अपनी ही फ़ाइलें डिलीट करने देता है। सिम्बॉलिक नोटेशन में इन्हें s, s और t के रूप में दिखाया जाता है।
क्रॉन एक्सप्रेशन जेनरेटरक्रॉनटैब शेड्यूल लिखें, इसे सरल भाषा में पढ़ें और चेक करें कि यह अगली बार ठीक कब रन होगा।हैश जनरेटरटेक्स्ट या फ़ाइलों के लिए MD5 और SHA चेकसम निकालें और किसी ज्ञात हैश से अपने डाउनलोड को वेरिफ़ाई करें।नंबर बेस कनवर्टरबाइनरी, ऑक्टल, डेसिमल, हेक्साडेसिमल और 36 तक के किसी भी बेस के बीच कन्वर्ट करें — तुरंत।Base64 एनकोड और डिकोडटेक्स्ट और फाइल्स को Base64 में बदलें और वापस लाएं, पूर्ण UTF-8 और Base64URL सपोर्ट के साथ।Base64 से Imageअपने ब्राउज़र में तुरंत Base64 स्ट्रिंग्स और Data URIs को डिकोड करके देखने और डाउनलोड करने योग्य images में बदलें।CSS मिनिफ़ायरअपनी स्टाइलशीट्स को छोटा करें — व्हाइटस्पेस, कमेंट्स और अनावश्यक रूल्स को हटाएं — और देखें कि आपने कितना साइज़ बचाया।