Linux सिस्टम पर हर फाइल और डायरेक्टरी की परमिशन होती है जो तय करती है कि कौन उसे पढ़ सकता है, लिख सकता है या चला सकता है। chmod कैलकुलेटर की मदद से आप इन परमिशन को आसानी से समझ सकते हैं और सही तरीके से सेट कर सकते हैं। यह गाइड आपको Linux फाइल परमिशन की पूरी जानकारी देगी — octal नंबर सिस्टम, 755 और 644 जैसी आम परमिशन, सिक्योरिटी बेस्ट प्रैक्टिस, और हमारे फ्री ऑनलाइन chmod कैलकुलेटर का इस्तेमाल कैसे करें।
chmod परमिशन कैलकुलेट करें — फ्री और तुरंत
इंटरैक्टिव तरीके से परमिशन टॉगल करें, octal और symbolic नोटेशन रियल-टाइम में देखें, और रेडी-टू-पेस्ट chmod कमांड कॉपी करें।
chmod क्या है और Linux फाइल परमिशन कैसे काम करती हैं?
chmod (change mode का शॉर्ट फॉर्म) एक Linux और Unix कमांड है जो फाइल्स और डायरेक्टरी की एक्सेस परमिशन बदलती है। Linux में हर फाइल पर तीन तरह की परमिशन तीन यूज़र कैटेगरी को दी जाती हैं।
तीन परमिशन टाइप
- Read (r) — पढ़ना: फाइल का कंटेंट देखने या डायरेक्टरी की लिस्ट देखने की परमिशन। Octal वैल्यू:
4 - Write (w) — लिखना: फाइल को बदलने या डिलीट करने की परमिशन। डायरेक्टरी में नई फाइल बनाने या हटाने की परमिशन। Octal वैल्यू:
2 - Execute (x) — चलाना: फाइल को प्रोग्राम की तरह रन करने या डायरेक्टरी में cd करने की परमिशन। Octal वैल्यू:
1
तीन यूज़र कैटेगरी
- Owner (u) — मालिक: जिस यूज़र ने फाइल बनाई है। आमतौर पर सबसे ज्यादा परमिशन इसी के पास होती है।
- Group (g) — ग्रुप: वे यूज़र जो फाइल के असाइन किए गए ग्रुप में हैं। टीम एक्सेस कंट्रोल के लिए उपयोगी।
- Others (o) — बाकी सब: सिस्टम पर बाकी सभी यूज़र जो न owner हैं और न group में।
जब आप टर्मिनल में ls -la कमांड चलाते हैं, तो परमिशन 10 कैरेक्टर की स्ट्रिंग जैसे -rwxr-xr-x में दिखती है। पहला कैरेक्टर फाइल टाइप बताता है (- फाइल के लिए, d डायरेक्टरी के लिए), फिर तीन-तीन कैरेक्टर owner, group और others की परमिशन दिखाते हैं।
Linux में root यूज़र भी execute परमिशन को रिस्पेक्ट करता है — बिना execute bit सेट किए कोई फाइल प्रोग्राम की तरह नहीं चल सकती।
Octal परमिशन नंबर: 755 और 644 का मतलब क्या है?
Octal (base-8) नंबरिंग सिस्टम Linux परमिशन को express करने का सबसे कॉमन तरीका है। हर परमिशन टाइप की एक न्यूमेरिक वैल्यू होती है, और आप उन्हें जोड़कर हर यूज़र कैटेगरी के लिए एक सिंगल डिजिट बनाते हैं।
परमिशन वैल्यू
| परमिशन | Symbol | Octal वैल्यू |
|---|---|---|
| Read (पढ़ना) | r | 4 |
| Write (लिखना) | w | 2 |
| Execute (चलाना) | x | 1 |
| कोई परमिशन नहीं | - | 0 |
कैलकुलेट कैसे करें
जो परमिशन देनी है उनकी वैल्यू जोड़ दें:
- 7 = Read (4) + Write (2) + Execute (1) = पूरा एक्सेस (rwx)
- 6 = Read (4) + Write (2) = पढ़ना और लिखना (rw-)
- 5 = Read (4) + Execute (1) = पढ़ना और चलाना (r-x)
- 4 = सिर्फ पढ़ना (r--)
- 0 = कोई परमिशन नहीं (---)
तो chmod 755 का मतलब: Owner को 7 (rwx — पूरा एक्सेस), Group को 5 (r-x — पढ़ना और चलाना), Others को 5 (r-x — पढ़ना और चलाना)। यह वेब डायरेक्टरी और executable स्क्रिप्ट्स के लिए सबसे कॉमन परमिशन है।
फॉर्मूला: r=4, w=2, x=1। बस ज़रूरी नंबर जोड़ दें। Read+Write चाहिए? 4+2=6। Read+Execute चाहिए? 4+1=5।
आम chmod परमिशन वैल्यू: कंप्लीट रेफरेंस टेबल
यहां सबसे ज्यादा इस्तेमाल होने वाली परमिशन कॉम्बिनेशन दी गई हैं। सर्वर मैनेज करते समय क्विक रेफरेंस के लिए इस टेबल को बुकमार्क करें।
| chmod | Symbolic | Owner | Group | Others | कहां इस्तेमाल करें |
|---|---|---|---|---|---|
| 777 | rwxrwxrwx | पूरा | पूरा | पूरा | सिर्फ टेस्टिंग — प्रोडक्शन में कभी नहीं |
| 755 | rwxr-xr-x | पूरा | पढ़ना+चलाना | पढ़ना+चलाना | वेब डायरेक्टरी, executable स्क्रिप्ट |
| 750 | rwxr-x--- | पूरा | पढ़ना+चलाना | कुछ नहीं | एप्लिकेशन डायरेक्टरी, टीम प्रोग्राम |
| 700 | rwx------ | पूरा | कुछ नहीं | कुछ नहीं | प्राइवेट स्क्रिप्ट, SSH keys (~/.ssh) |
| 644 | rw-r--r-- | पढ़ना+लिखना | पढ़ना | पढ़ना | HTML, CSS, JS, इमेज, कॉन्फिग फाइल |
| 600 | rw------- | पढ़ना+लिखना | कुछ नहीं | कुछ नहीं | SSH private keys, .env फाइल, credentials |
| 444 | r--r--r-- | पढ़ना | पढ़ना | पढ़ना | Read-only फाइल, पब्लिश्ड डॉक्यूमेंट |
SSH परमिशन के बारे में बहुत स्ट्रिक्ट है। आपकी private key फाइल (~/.ssh/id_rsa) की परमिशन 600 या 400 होनी चाहिए और ~/.ssh डायरेक्टरी 700 होनी चाहिए। ज्यादा open परमिशन होने पर SSH key इस्तेमाल करने से मना कर देगा।
chmod कैलकुलेटर कैसे इस्तेमाल करें: स्टेप-बाय-स्टेप
हमारा इंटरैक्टिव chmod कैलकुलेटर बिना octal वैल्यू याद किए सही परमिशन सेट करना आसान बनाता है। इसे ऐसे इस्तेमाल करें:
- परमिशन चेकबॉक्स टॉगल करें — Owner, Group और Others के लिए read (r), write (w), और execute (x) बॉक्स पर क्लिक करें। एक्टिव होने पर चेकबॉक्स हाइलाइट हो जाता है।
- Octal वैल्यू देखें — जैसे ही आप परमिशन बदलते हैं, तीन अंकों का octal नंबर रियल-टाइम में अपडेट होता है (जैसे 755)।
- Symbolic नोटेशन चेक करें — Octal वैल्यू के नीचे symbolic फॉर्मेट (जैसे rwxr-xr-x) दिखता है।
- chmod कमांड कॉपी करें —
chmod 755 filenameके बगल में कॉपी बटन पर क्लिक करके रेडी-टू-पेस्ट कमांड कॉपी करें। - प्रीसेट यूज़ करें — कॉमन परमिशन सेक्शन में 755, 644, 700 जैसे प्रीसेट पर क्लिक करके तुरंत सभी चेकबॉक्स सेट करें।
Reverse Lookup: Octal से परमिशन
आप सीधे इनपुट फील्ड में octal वैल्यू भी टाइप कर सकते हैं। चेकबॉक्स ऑटोमैटिकली अपडेट होकर दिखाएंगे कि उस वैल्यू का क्या मतलब है। यह तब उपयोगी है जब किसी स्क्रिप्ट या कॉन्फिग फाइल में अनजान परमिशन वैल्यू मिले।
chmod कमांड कॉपी करने के बाद, filename को अपनी असली फाइल या डायरेक्टरी पाथ से बदलें। डायरेक्टरी में recursive बदलाव के लिए -R फ्लैग लगाएं: chmod -R 755 /var/www/html
फाइल बनाम डायरेक्टरी परमिशन: क्या फर्क है?
फाइल्स और डायरेक्टरी दोनों के लिए एक ही octal नंबर इस्तेमाल होते हैं, लेकिन परमिशन का असर अलग-अलग होता है।
परमिशन का फर्क
| परमिशन | फाइल पर | डायरेक्टरी पर |
|---|---|---|
| Read (r) | फाइल कंटेंट देखना (cat, less) | डायरेक्टरी की लिस्ट देखना (ls) |
| Write (w) | फाइल बदलना या डिलीट करना | अंदर फाइल बनाना, डिलीट करना, रीनेम करना |
| Execute (x) | फाइल को प्रोग्राम की तरह रन करना | डायरेक्टरी में cd करना और कंटेंट एक्सेस करना |
ज़रूरी बातें
बिना execute परमिशन वाली डायरेक्टरी लॉक हो जाती है — भले ही read परमिशन हो, यूज़र cd से अंदर नहीं जा सकता। इसलिए डायरेक्टरी को हमेशा execute bit चाहिए (जैसे 755) जबकि फाइल्स को आमतौर पर नहीं चाहिए (जैसे 644)।
वेब सर्वर का स्टैंडर्ड नियम: डायरेक्टरी को 755, फाइल्स को 644। इससे वेब सर्वर डायरेक्टरी traverse कर सकता है और फाइल्स पढ़ सकता है, जबकि सिर्फ owner ही बदलाव कर सकता है।
अगर आपने गलती से किसी डायरेक्टरी को 644 कर दिया और एक्सेस नहीं हो रहा, तो sudo chmod 755 dirname से ठीक कर सकते हैं।
Linux फाइल परमिशन: सिक्योरिटी बेस्ट प्रैक्टिस
- प्रोडक्शन में कभी 777 इस्तेमाल न करें: chmod 777 सभी को पूरा एक्सेस देता है। अगर कोई सर्विस compromise हो जाए, तो हैकर आपकी सारी फाइल्स बदल सकता है। UPSC, SSC जैसी गवर्नमेंट वेबसाइट्स भी इसी गलती से हैक होती हैं।
- Least privilege principle फॉलो करें: सिर्फ ज़रूरी परमिशन दें। अगर फाइल सिर्फ पढ़नी है, तो 644 दें — 755 नहीं। सिर्फ owner को चाहिए तो 600 दें — 644 नहीं।
- सेंसिटिव फाइल्स को 600 या 400 दें: डेटाबेस credentials, API keys, .env फाइल्स, और SSH private keys कभी भी world-readable नहीं होनी चाहिए।
chmod 600 .envऔरchmod 400 ~/.ssh/id_rsaइस्तेमाल करें। - वेब सर्वर ownership सही सेट करें: वेब फाइल्स के लिए
chown www-data:www-dataइस्तेमाल करें 755/644 परमिशन के साथ। - रेगुलर ऑडिट करें:
find /var/www -perm -777 -type fकमांड से खतरनाक परमिशन वाली फाइल्स ढूंढें। - Recursive chmod में सावधानी बरतें:
chmod -R 755 /root डायरेक्टरी पर चलाने से पूरा सिस्टम टूट सकता है।-Rफ्लैग इस्तेमाल करने से पहले पाथ ज़रूर चेक करें।
वेब एप्लिकेशन डिप्लॉय करते समय अलग-अलग कमांड यूज़ करें: डायरेक्टरी के लिए find /var/www -type d -exec chmod 755 {} \; और फाइल्स के लिए find /var/www -type f -exec chmod 644 {} \;
chmod की आम गलतियां और उन्हें कैसे बचें
अनुभवी developers भी परमिशन में गलतियां करते हैं। यहां सबसे कॉमन गलतियां और उनसे बचने के तरीके दिए हैं:
- 777 को quick fix की तरह इस्तेमाल करना: जब परमिशन एरर आए तो
chmod 777लगाने का मन करता है। इसकी बजाय चेक करें कि प्रोसेस किस यूज़र से चल रहा है (ps aux | grep process) और सिर्फ ज़रूरी परमिशन दें। - डायरेक्टरी पर execute भूलना: 644 (rw-r--r--) वाली डायरेक्टरी एक्सेस नहीं होगी क्योंकि डायरेक्टरी में enter करने के लिए execute bit ज़रूरी है। डायरेक्टरी को 755, फाइल को 644 दें।
- गलत पाथ पर recursive chmod:
chmod -R 644 /var/wwwसे सारी डायरेक्टरी टूट जाएंगी।findकमांड से अलग-अलग सेट करें। - chmod से पहले chown न करना: अगर गलत यूज़र owner है तो परमिशन बेकार है। पहले
chownचलाएं, फिरchmod। - .env और config फाइल्स expose करना: डेटाबेस पासवर्ड, API keys वाली फाइल्स हमेशा 600 होनी चाहिए। शेयर्ड सर्वर पर 644 कभी न छोड़ें।
अगर गलती से किसी फाइल को chmod 000 कर दिया और एक्सेस नहीं हो रहा, तो root से ठीक करें: sudo chmod 644 filename
How to Use the Tool (Step by Step)
- 1
परमिशन चेकबॉक्स टॉगल करें
Owner, Group और Others के लिए read, write और execute बॉक्स पर क्लिक करके परमिशन सेट करें।
- 2
Octal वैल्यू पढ़ें
परमिशन बदलने पर तीन अंकों का octal नंबर रियल-टाइम में अपडेट होता है।
- 3
chmod कमांड कॉपी करें
जनरेट हुई कमांड जैसे "chmod 755 filename" को कॉपी करके टर्मिनल में पेस्ट करें।
Frequently Asked Questions
chmod 755 का क्या मतलब है?+−
chmod 755 owner को पूरा एक्सेस (read+write+execute) देता है, जबकि group और others को सिर्फ read और execute। यह वेब डायरेक्टरी और executable स्क्रिप्ट्स के लिए स्टैंडर्ड परमिशन है।
chmod 644 का क्या मतलब है?+−
chmod 644 owner को read और write एक्सेस देता है, जबकि group और others सिर्फ पढ़ सकते हैं। यह HTML, CSS, इमेज और कॉन्फिग फाइल्स के लिए स्टैंडर्ड परमिशन है।
chmod 777 क्यों नहीं इस्तेमाल करना चाहिए?+−
chmod 777 सभी यूज़र को पूरा read, write और execute एक्सेस देता है। सर्वर पर अगर कोई सर्विस हैक हो जाए तो हैकर आपकी सारी फाइल्स बदल सकता है।
chmod और chown में क्या फर्क है?+−
chmod परमिशन (क्या करने की इजाज़त है) बदलता है, जबकि chown ownership (कौन मालिक है) बदलता है। पहले chown से सही owner सेट करें, फिर chmod से परमिशन।
SSH keys की परमिशन क्या होनी चाहिए?+−
SSH private key 600 (या 400) होनी चाहिए और ~/.ssh डायरेक्टरी 700। ज्यादा open परमिशन पर SSH key इस्तेमाल करने से मना कर देगा।
Recursive परमिशन कैसे सेट करें?+−
-R फ्लैग इस्तेमाल करें: chmod -R 755 /path/to/directory। लेकिन वेब डिप्लॉयमेंट में find से डायरेक्टरी (755) और फाइल्स (644) अलग-अलग सेट करें।
क्या chmod कैलकुलेटर फ्री है?+−
हां। हमारा chmod कैलकुलेटर पूरी तरह फ्री है, कोई साइनअप नहीं चाहिए। यह पूरी तरह आपके ब्राउज़र में चलता है — कोई डेटा सर्वर पर नहीं जाता।
chmod परमिशन कैलकुलेट करें — फ्री और तुरंत
इंटरैक्टिव तरीके से परमिशन टॉगल करें, octal और symbolic नोटेशन रियल-टाइम में देखें, और रेडी-टू-पेस्ट chmod कमांड कॉपी करें।
chmod कैलकुलेटर खोलें →Related Guides
Hash Generator — MD5, SHA-256 Online Guide Hindi (2026)
MD5, SHA-256, SHA-512 hashes online generate करें — hashing समझें, file verify करें।
मज़बूत पासवर्ड कैसे बनाएं — Password Security Guide 2026
UPI fraud, SIM swap और hacking से बचें — India-specific password security guide।
Base64 Encode & Decode — क्या है, कैसे काम करता है? (Developer Guide)
Base64 encoding की पूरी जानकारी — use cases, online decoder, और common pitfalls
Regex Tester — Regular Expressions Test करें Free (2026)
Regex patterns test और debug — real-time matching, cheat sheet। Free, browser-based।