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 से ऑक्टल नंबर्स को बाइनरी और हेक्साडेसिमल में बदलें।