मुफ़्त chmod अनुमतियाँ कैलकुलेटर
ऑक्टल मान (755), प्रतीकात्मक संकेतन (rwxr-xr-x), और सटीक chmod कमांड प्राप्त करने के लिए मालिक, समूह और अन्य के लिए यूनिक्स फ़ाइल अनुमतियों को टॉगल करें।
| पढ़ें | लिखें | निष्पादित करें | मान | |
|---|---|---|---|---|
| मालिक | 7 | |||
| समूह | 5 | |||
| अन्य | 5 |
$ chmod 755 फ़ाइल का नाम
सामान्य प्रीसेट
सामान्य उपयोग
- वेब सर्वर के लिए सही फाइल अनुमतियांApache/Nginx सर्वर पर वेब फाइलों और फ़ोल्डर के लिए सही अनुमतियां सेट करें।
- SSH कुंजी अनुमतियां सेट करेंSSH ढीली अनुमतियों वाली कुंजियों को अस्वीकार करता है। अपनी कुंजी फाइलों के लिए सटीक chmod प्राप्त करें।
- शेल स्क्रिप्ट को चलाने योग्य बनाएंchmod कमांड प्राप्त करें स्क्रिप्ट को चलाने योग्य बनाने के लिए इसे सुरक्षित रखते हुए।
- Linux फाइल अनुमतियां सीखेंसमझें कि अष्टेय और प्रतीकात्मक Unix अनुमतियां कैसे पढ़ने/लेखन/निष्पादन के लिए नक्शा करती हैं।
- Docker छवियों में फाइल अनुमतियांDocker कंटेनर में कॉपी की गई फाइलों के लिए सही अनुमतियां सेट करें।
यह कैसे काम करता है
यह टूल एक हाथ से लिखा, पूरी तरह क्लाइंट-साइड Unix परमिशन कैलकुलेटर है — कोई लाइब्रेरी नहीं, कोई सर्वर नहीं। यह हर परमिशन को एक React स्टेट मैट्रिक्स में एक बूलियन के रूप में मॉडल करता है और डायरेक्ट बिटवाइज़ अंकगणित का उपयोग करके ऑक्टल, सिंबॉलिक, और ls -l फ़ॉर्मेट के बीच कन्वर्ट करता है।
- 1चेकबॉक्स मैट्रिक्स स्टेट सेट करता हैनौ रीड/राइट/एक्ज़ीक्यूट चेकबॉक्स (owner, group, other) में से हर एक React स्टेट ऑब्जेक्ट में एक बूलियन टॉगल करता है। विशेष बिट्स — setuid, setgid, और sticky — एक समानांतर स्टेट ऑब्जेक्ट में अलग से ट्रैक की जाती हैं।
- 2बिटवाइज़ अंकगणित ऑक्टल गणना करता हैoctalFor() फ़ंक्शन फ़िक्स्ड वेट r=4, w=2, x=1 का उपयोग करके हर ग्रुप के लिए सक्रिय परमिशन वैल्यू जोड़ता है। तीन ग्रुप अंक जोड़े जाते हैं, और अगर कोई विशेष बिट सेट है, तो एक चौथा शुरुआती अंक (setuid=4, setgid=2, sticky=1) आगे जोड़ा जाता है।
- 3द्विदिशीय पार्सिंग सभी इनपुट सिंक करती है3- या 4-अंक का ऑक्टल नंबर टाइप करना parseOctal() को ट्रिगर करता है, जो हर अंक को वापस परमिशन बूलियन में डीकम्पोज़ करने के लिए बिटवाइज़ AND उपयोग करता है और चेकबॉक्स मैट्रिक्स अपडेट करता है। एक ls -l लाइन पेस्ट करना parseLsPerms() को ट्रिगर करता है, जो 9-कैरेक्टर परमिशन स्ट्रिंग निकालने के लिए एक रेगेक्स उपयोग करता है और setuid/setgid/sticky के लिए s, S, t, और T जैसे विशेष कैरेक्टर डिकोड करता है।
- 4chmod कमांड बनाई और कॉपी की जाती हैअंतिम chmod कमांड स्ट्रिंग इंटरपोलेशन से बनाई जाती है — ऑक्टल मोड या सिंबॉलिक मोड (u=rwx,g=rx,o=rx फ़ॉर्म) — वैकल्पिक -R फ़्लैग और टारगेट फ़ाइल नाम के साथ। Copy क्लिक करने से कमांड navigator.clipboard.writeText() के ज़रिए क्लिपबोर्ड में लिखी जाती है, जो बिना किसी नेटवर्क कॉल के स्थानीय रूप से चलती है।
संबंधित टूल
PDF को पासवर्ड से सुरक्षित करें
AES-256 एन्क्रिप्शन के साथ PDF में पासवर्ड जोड़ें, और चाहें तो प्रिंटिंग, कॉपी या एडिटिंग बंद कर दें। आपके ब्राउज़र में चलता है; कुछ भी अपलोड नहीं होता।
टाइमस्टैम्प कनवर्टर
यूनिक्स टाइमस्टैम्प को पठनीय तिथियों में बदलें और इसके विपरीत। यूटीसी और स्थानीय समय, सेकंड और मिलीसेकंड का समर्थन करता है।
संख्या आधार कनवर्टर
संख्याओं को बाइनरी, ऑक्टल, दशमलव और हेक्साडेसिमल के बीच बदलें। बिट-आकार फ़िट और समूहीकृत बाइनरी आउटपुट तुरंत देखें।