स्वामी
समूह
अन्य
टर्मिनल में इस तरह उपयोग करें: chmod <numeric> filename
परिणाम केवल जानकारी के उद्देश्य से दिए गए हैं और उनमें त्रुटियाँ हो सकती हैं। महत्वपूर्ण जानकारी की स्वतंत्र रूप से पुष्टि करें। इस टूल का उपयोग आपके अपने जोखिम पर है।
यह टूल क्या करता है
Chmod कैलकुलेटर Unix फ़ाइल अनुमतियों को उन दोनों रूपों में बदलता है जिनकी आपको ज़रूरत पड़ती है: तीन अंकों वाली ऑक्टल संख्या जिसे chmod स्वीकार करता है (जैसे 755) और नौ अक्षरों वाली सिम्बॉलिक स्ट्रिंग जिसे ls -l दिखाता है (जैसे rwxr-xr-x)। स्वामी, समूह और बाकी सभी के लिए पढ़ना, लिखना और निष्पादन के बॉक्स टिक करें, और दोनों मान तुरंत अपडेट हो जाते हैं।
हर अंक तीन बिट्स का जोड़ होता है: पढ़ना 4 है, लिखना 2 और निष्पादन 1। यानी 7 का मतलब है पढ़ना, लिखना और निष्पादन (4+2+1), 5 का मतलब पढ़ना और निष्पादन (4+1), और 4 का मतलब सिर्फ़ पढ़ना। पहला अंक फ़ाइल के स्वामी का होता है, दूसरा उसके समूह का और तीसरा बाकी सभी यूज़र्स का। पेज 755 पर खुलता है, जो स्क्रिप्ट और डायरेक्टरी के लिए आम सेटिंग है। सारी गणना आपके ब्राउज़र में होती है; सर्वर पर कुछ नहीं भेजा जाता।
कब इस्तेमाल करें
- किसी डिप्लॉय स्क्रिप्ट को दूसरे यूज़र्स को लिखने की अनुमति दिए बिना निष्पादन-योग्य (executable) बनाना हो।
- SSH प्राइवेट कुंजी को सुरक्षित करना हो, जिसे OpenSSH तब तक इस्तेमाल नहीं करता जब तक वह
600या उससे सख्त न हो। ls -lआउटपुट की अनुमति स्ट्रिंग को Dockerfile या Ansible टास्क के लिए संख्या में बदलना हो।- फ़ाइल मोड बदलने वाले पुल रिक्वेस्ट की समीक्षा करते हुए यह जाँचना हो कि नई संख्या असल में क्या अनुमति देती है।
उदाहरण
इनपुट
स्वामी: पढ़ना, लिखना, निष्पादन
समूह: पढ़ना, निष्पादन
अन्य: पढ़ना, निष्पादन
आउटपुट
755
rwxr-xr-xइस टूल के बारे में सवाल
644 और 755 में क्या अंतर है?
644 (rw-r--r--) स्वामी को पढ़ने और लिखने देता है और बाकी सभी को सिर्फ़ पढ़ने, जो HTML या कॉन्फ़िग फ़ाइलों जैसी सामान्य फ़ाइलों के लिए ठीक है। 755 सभी के लिए निष्पादन (execute) बिट जोड़ता है, जो स्क्रिप्ट को चलने के लिए और डायरेक्टरी को यूज़र्स के अंदर जाने देने के लिए ज़रूरी है।
मुझे chmod 777 से क्यों बचना चाहिए?
777 मशीन के हर यूज़र को फ़ाइल बदलने या उसे बदलकर दूसरी रखने की अनुमति देता है। शेयर्ड सर्वर या वेब होस्ट पर इसका मतलब है कि कोई भी सेंध लगा हुआ प्रोसेस आपका कोड दोबारा लिख सकता है। लिखने की अनुमति सिर्फ़ स्वामी को दें, या उस समूह को जिसे सच में इसकी ज़रूरत है।
क्या कैलकुलेटर setuid, setgid और sticky बिट को सपोर्ट करता है?
नहीं। यह नौ मानक अनुमति बिट्स को कवर करता है, जिन्हें तीन अंकों वाला रूप दर्शाता है। विशेष बिट्स आगे एक चौथा अंक जोड़ते हैं (जैसे 4755); ज़रूरत हो तो इसे हाथ से जोड़ें।
नतीजे को लागू कैसे करूँ?
संख्या के साथ chmod 755 file चलाएँ, या पूरी डायरेक्टरी के लिए chmod -R 755 dir। -R के साथ सावधान रहें: फ़ाइलों और डायरेक्टरी को आमतौर पर अलग-अलग मोड चाहिए होते हैं, इसलिए उन्हें अलग-अलग सेट करने के लिए -type f और -type d के साथ find ज़्यादा सुरक्षित तरीका है।
क्या यह टूल मुफ़्त है?
हाँ, यह मुफ़्त है। पंजीकरण या ईमेल की ज़रूरत नहीं। परिणाम इसी पेज पर मिलता है।
मेरा परिणाम कहाँ मिलेगा?
इसी पेज पर टूल का उपयोग करें। परिणाम यहीं दिखता है, ईमेल से प्राप्त करने की ज़रूरत नहीं है।