Chmod कैलकुलेटर: Octal और Symbolic ऑनलाइन

Chmod कैलकुलेटर जो Unix फ़ाइल अनुमतियों को octal और symbolic rwx के बीच बदलता है, साथ ही सटीक chmod कमांड देता है। पूरी तरह आपके browser में चलता है।

आपके अनुमति मान आपके browser में स्थानीय रूप से संसाधित होते हैं और कुछ भी सर्वर पर अपलोड नहीं होता।

निर्माण और रखरखाव: Udit Agarwal

Linux File Permissions and chmod, Explained

रेपो सेट कर रहे हैं? .gitignore जनरेटर आज़माएँ।

chmod कैलकुलेटर के बारे में

यह chmod कैलकुलेटर Unix और Linux फ़ाइल अनुमतियों को octal और symbolic rwx नोटेशन के बीच बदलता है, बिना आपको गणित याद किए। owner, group और others के लिए read, write और execute चेकबॉक्स टॉगल करें और तुरंत मिलता-जुलता octal मान (जैसे 644 या 755), symbolic स्ट्रिंग (rw-r--r--), और टर्मिनल में पेस्ट करने योग्य सटीक chmod कमांड देखें। आप सीधे 3 या 4 अंकों की कोई octal संख्या भी टाइप कर सकते हैं, विशेष bits सहित, और अनुमति ग्रिड को रियल-टाइम में बदलते देख सकते हैं। यह डेवलपर्स, sysadmins और DevOps इंजीनियरों के लिए बना है जो सर्वर, deploy स्क्रिप्ट, SSH कुंजियों और वेब डायरेक्टरीज़ पर फ़ाइल मोड सेट करते हैं; chmod 644 का अर्थ समझने या शुरू से unix फ़ाइल अनुमति स्ट्रिंग बनाने के लिए यह एक त्वरित संदर्भ भी है। सब कुछ पूरी तरह आपके browser में चलता है, इसलिए आपका इनपुट स्थानीय रूप से संसाधित होता है और कभी आपके डिवाइस से बाहर नहीं जाता।

विशेषताएँ

  • owner, group और others के लिए read, write और execute हेतु इंटरैक्टिव अनुमति ग्रिड
  • octal (जैसे 755) और symbolic rwx नोटेशन के बीच लाइव दो-तरफ़ा रूपांतरण
  • 755 या 4755 जैसा 3 या 4 अंकों का octal मान टाइप करके ग्रिड तुरंत भरें
  • chmod 644 file जैसी कॉपी-तैयार कमांड बनाता है; "file" की जगह अपना पाथ लिखें
  • rwxr-xr-x जैसी पूर्ण 9-अक्षर symbolic अनुमति स्ट्रिंग दिखाता है
  • setuid, setgid और sticky bit भी संभालता है, जो ls -l की तरह s, S, t या T के रूप में दिखते हैं
  • चेकबॉक्स टॉगल करते ही परिणाम लाइव अपडेट होते हैं, कोई submit चरण नहीं

chmod कैलकुलेटर का उपयोग कैसे करें

  1. owner, group और others के लिए read, write और execute बॉक्स चेक करें, और विशेष bit चाहिए तो setuid, setgid या sticky भी।
  2. ग्रिड के नीचे दिखाया गया परिणामी octal मान और symbolic rwx स्ट्रिंग पढ़ें।
  3. या Octal फ़ील्ड में 644 या 4755 जैसी octal संख्या टाइप करें, या symbolic फ़ील्ड में ls -l की स्ट्रिंग पेस्ट करें।
  4. बनाई गई कमांड कॉपी करें, "file" की जगह अपनी फ़ाइल का पाथ लिखें, और इसे अपने टर्मिनल में चलाएँ।

उदाहरण

इनपुट

rw-r--r--

आउटपुट

644
chmod 644 file

symbolic owner read/write के साथ group और others read-only octal 644 में मैप होता है।

सामान्य त्रुटियाँ और समस्या निवारण

  • octal फ़ील्ड में 7 से ऊपर का अंक टाइप करना, जैसे 844। — प्रत्येक अनुमति अंक 0-7 होना चाहिए क्योंकि यह read (4), write (2) और execute (1) का योग है। 644 या 755 जैसे मान उपयोग करें।
  • symbolic आउटपुट में d या - जैसे अग्रणी फ़ाइल-प्रकार अक्षर की अपेक्षा करना। — यह टूल केवल 9-अक्षर अनुमति स्ट्रिंग (rwxr-xr-x) दिखाता है, क्योंकि ls -l का प्रकार फ़्लैग chmod मोड का हिस्सा नहीं है। फिर भी आप drwxr-xr-x जैसी पूरी ls -l स्ट्रिंग पेस्ट कर सकते हैं; प्रकार अक्षर अनदेखा कर दिया जाता है।
  • 777 को वेब फ़ाइलों के लिए सुरक्षित डिफ़ॉल्ट मानना। — 777 सभी को write और execute देता है, जो एक सुरक्षा जोखिम है। अधिकांश मामलों में फ़ाइलों के लिए 644 और डायरेक्टरीज़ या स्क्रिप्ट के लिए 755 उपयोग करें।
  • rwSr--r-- जैसा बड़ा S या T दिखना। — बड़े S या T का मतलब है कि विशेष bit सेट है पर उसके नीचे का execute bit नहीं, जो अक्सर गलती होती है: 4644 rwSr--r-- के रूप में दिखता है। उस class के लिए Execute टिक करें ताकि छोटा s या t मिले, जैसे 4755 (rwsr-xr-x)।
  • यह सोचना कि chmod 644 स्क्रिप्ट को non-executable क्यों छोड़ देता है। — 644 में कोई execute bit नहीं है। 755 (rwxr-xr-x) उपयोग करें ताकि owner स्क्रिप्ट चला सके जबकि group और others इसे read और execute कर सकें।

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

chmod कैलकुलेटर क्या है और यह क्या करता है?
chmod कैलकुलेटर Unix फ़ाइल अनुमतियों को octal संख्याओं (जैसे 644) और symbolic rwx नोटेशन (जैसे rw-r--r--) के बीच बदलता है। यह सटीक chmod कमांड भी बनाता है ताकि आप अपने टर्मिनल में मोड लागू कर सकें।
chmod 644 का क्या अर्थ है?
644 owner को read और write (rw-) देता है, और group तथा others को read-only (r--)। chmod कैलकुलेटर में यह symbolic स्ट्रिंग rw-r--r-- के रूप में दिखता है, जो सामान्य फ़ाइलों के लिए आम है।
मैं rwxr-xr-x जैसी symbolic अनुमतियों को octal में कैसे बदलूँ?
ग्रिड में मिलते-जुलते read, write और execute बॉक्स टॉगल करें और chmod कैलकुलेटर octal मान दिखाता है, इस मामले में 755। प्रत्येक अंक read (4), write (2) और execute (1) का योग है।
मुझे 755 बनाम 644 कब उपयोग करना चाहिए?
डायरेक्टरीज़ और executable स्क्रिप्ट के लिए 755 उपयोग करें ताकि उनमें प्रवेश किया जा सके या चलाया जा सके, और सामान्य फ़ाइलों के लिए 644 जो executable नहीं होनी चाहिए। कैलकुलेटर दोनों के लिए सटीक chmod कमांड बनाता है।
क्या chmod कैलकुलेटर setuid, setgid या sticky bit संभालता है?
हाँ। Setuid (4), Setgid (2) या Sticky (1) टिक करें, या 4755, 2775 या 1777 जैसा 4-अंकीय मोड टाइप करें। symbolic स्ट्रिंग इन्हें ls -l की तरह दिखाती है, execute स्थान पर s या t (execute बंद हो तो S या T), और कमांड chmod 4755 file बन जाती है।
क्या chmod कैलकुलेटर में मेरा अनुमति इनपुट निजी रहता है?
हाँ। chmod कैलकुलेटर पूरी तरह आपके browser में चलता है, इसलिए आप जो मान दर्ज करते हैं वे स्थानीय रूप से संसाधित होते हैं और कभी आपके डिवाइस से बाहर नहीं जाते।

संबंधित टूल

वेब और DevOps के और टूल

  • .gitignore जेनरेटर — सामान्य भाषा और टूल टेम्पलेट से .gitignore बनाएँ।
  • HTTP स्टेटस और MIME प्रकार — HTTP स्टेटस कोड और MIME कंटेंट प्रकार का खोज योग्य संदर्भ।
  • Open Graph जेनरेटर — सोशल कार्ड पूर्वावलोकन के साथ Open Graph और Twitter मेटा टैग जेनरेट करें।
  • robots.txt Generator — User-agent नियमों और sitemaps के साथ robots.txt बनाएँ।
  • XML Sitemap Generator — URL की सूची को एक मान्य sitemap.xml में बदलें।
  • .htaccess Generator — HTTPS, redirects और caching के लिए Apache .htaccess नियम बनाएँ।
  • Nginx Config Generator — सरल टॉगल से एक पूर्ण nginx server block बनाएँ।
  • Semver Calculator — semantic संस्करणों को पार्स, तुलना, range-check, increment, और coerce करें।
  • Cache-Control हेडर जनरेटर — सादे टॉगल और मानवीय समय इकाइयों से एक सही HTTP Cache-Control हेडर बनाएँ।
  • Meta टैग जेनरेटर — एक फ़ॉर्म से SEO, Open Graph, और Twitter Card meta टैग जेनरेट करें।
  • CSP जेनरेटर — एक Content-Security-Policy हेडर निर्देश-दर-निर्देश बनाएँ।
  • htpasswd जेनरेटर — bcrypt या SHA-1 के साथ एक .htpasswd उपयोगकर्ता लाइन जेनरेट करें।

वेब और DevOps के सभी टूल देखें (27) · सभी टूल