मोफत chmod परवानगी कॅल्क्युलेटर

मालक, गट आणि इतरांसाठी Unix फाइल परवानग्या टॉगल करून ऑक्टल व्हॅल्यू (755), सिम्बॉलिक नोटेशन (rwxr-xr-x) आणि नेमकी chmod कमांड मिळवा.

एकदा लोड झाल्यावर ऑफलाइन काम करते
वाचालिहाकार्यान्वित करामूल्य
मालक7
गट5
इतर5
विशेष बिट्स
ऑक्टल (संपादनयोग्य)
rwxr-xr-x
सिम्बॉलिक
कमांड
$ chmod 755 फाइलनेम

सामान्य प्रीसेट्स

हे कसे कार्य करते

हे साधन गराज-लिहिलेले, पूर्णपणे क्लायंट-साइड Unix permissions कॅल्क्युलेटर आहे — लायब्ररी, सर्व्हर नाही. ते प्रत्येक permission ला React state matrix मध्ये boolean म्हणून मॉडेल करते आणि थेट bitwise अंकगणित वापरून octal, symbolic आणि ls -l फॉरमॅट्समध्ये रूपांतरित करते.

  1. 1
    Checkbox matrix state सेट करते
    नऊ वाचा/लिहा/चालवा checkboxes (owner, group, other) पैकी प्रत्येक React state ऑब्जेक्टमध्ये boolean टॉगल करते. विशेष bits — setuid, setgid आणि sticky — एका समांतर state ऑब्जेक्टमध्ये वेगळे ट्रॅक केले जातात.
  2. 2
    Bitwise अंकगणित octal मोजते
    octalFor() फंक्शन निश्चित वजन r=4, w=2, x=1 वापरून प्रत्येक ग्रुपसाठी सक्रिय permission मूल्ये जोडते. तीन ग्रुप अंक जोडले जातात, आणि कोणताही विशेष bit सेट असल्यास, चौथा आघाडीचा अंक (setuid=4, setgid=2, sticky=1) आधी जोडला जातो.
  3. 3
    द्वि-दिशात्मक पार्सिंग सर्व इनपुट्स सिंक करते
    3- किंवा 4-अंकी octal संख्या टाइप केल्याने parseOctal() ट्रिगर होते, जो प्रत्येक अंकाला परत permission booleans मध्ये विघटित करण्यासाठी आणि checkbox matrix अपडेट करण्यासाठी bitwise AND वापरतो. ls -l ओळ पेस्ट केल्याने parseLsPerms() ट्रिगर होते, जो 9-अक्षरी permission स्ट्रिंग काढण्यासाठी regex वापरतो आणि setuid/setgid/sticky साठी s, S, t, T सारखे विशेष अक्षरे डीकोड करतो.
  4. 4
    chmod कमांड एकत्र आणि कॉपी केली जाते
    अंतिम chmod कमांड स्ट्रिंग interpolation द्वारे तयार होते — octal मोड किंवा symbolic मोड (u=rwx,g=rx,o=rx स्वरूप) — पर्यायी -R फ्लॅग आणि लक्ष्य फाइलनेमसह. Copy क्लिक केल्याने navigator.clipboard.writeText() द्वारे कमांड clipboard वर लिहिली जाते, जी नेटवर्क कॉलशिवाय स्थानिक पातळीवर चालते.

संबंधित साधने

वारंवार विचारले जाणारे प्रश्न