મફત chmod પરમિશન કેલ્ક્યુલેટર

ઓક્ટલ વેલ્યુ (755), સિમ્બોલિક નોટેશન (rwxr-xr-x) અને ચોક્કસ chmod કમાન્ડ મેળવવા માલિક, ગ્રુપ અને અન્ય માટે Unix ફાઇલ પરમિશન ટોગલ કરો.

એક વાર લોડ થયા પછી ઑફલાઇન કામ કરે છે
વાંચોલખોએક્ઝિક્યુટમૂલ્ય
માલિક7
ગ્રુપ5
અન્ય5
વિશેષ બિટ્સ
ઓક્ટલ (સંપાદનયોગ્ય)
rwxr-xr-x
સાંકેતિક
કમાન્ડ
$ chmod 755 ફાઇલનું નામ

સામાન્ય પ્રીસેટ્સ

આ કેવી રીતે કાર્ય કરે છે

આ સાધન એક હાથે લખેલું, સંપૂર્ણપણે client-side Unix permissions calculator છે — કોઈ લાઇબ્રેરીઓ, કોઈ સર્વર નહીં. તે દરેક permission ને React state matrix માં boolean તરીકે model કરે છે અને direct bitwise arithmetic વાપરીને octal, symbolic, અને ls -l formats વચ્ચે કન્વર્ટ કરે છે.

  1. 1
    Checkbox matrix state સેટ કરે છે
    નવ read/write/execute checkboxes (owner, group, other) માંથી દરેક React state object માં boolean ટૉગલ કરે છે. Special bits — setuid, setgid, અને sticky — સમાંતર state object માં અલગથી ટ્રેક થાય છે.
  2. 2
    Bitwise અંકગણિત octal ગણે છે
    octalFor() ફંક્શન નિશ્ચિત weights r=4, w=2, x=1 વાપરીને દરેક group માટે active permission values ને સરવાળે છે. ત્રણ group digits concatenate થાય છે, અને જો કોઈ special bit સેટ હોય, તો ચોથો leading digit (setuid=4, setgid=2, sticky=1) prepend થાય છે.
  3. 3
    Bidirectional parsing બધા ઇનપુટ sync કરે છે
    3- કે 4-digit octal number ટાઇપ કરવાથી parseOctal() ટ્રિગર થાય છે, જે દરેક digit ને checkbox matrix માં permission booleans માં decompose કરવા bitwise AND વાપરે છે અને update કરે છે. ls -l line paste કરવાથી parseLsPerms() ટ્રિગર થાય છે, જે 9-character permission string extract કરવા regex વાપરે છે અને setuid/setgid/sticky માટે s, S, t, અને T જેવા special characters decode કરે છે.
  4. 4
    chmod command એસેમ્બલ અને કૉપિ થાય છે
    અંતિમ chmod command string interpolation દ્વારા બનાવવામાં આવે છે — octal mode કે symbolic mode (u=rwx,g=rx,o=rx form) — વૈકલ્પિક -R flag અને target filename સાથે. Copy પર ક્લિક કરવાથી navigator.clipboard.writeText() દ્વારા ક્લિપબોર્ડ પર command લખાય છે, જે કોઈ network call વગર સ્થાનિક રીતે ચાલે છે.

સંબંધિત સાધનો

વારંવાર પૂછાતા પ્રશ્નો