LibraTool logoLibraTool

സൗജന്യ chmod പെർമിഷൻ കാൽക്കുലേറ്റർ

ഒക്ടൽ മൂല്യം (755), സിംബോളിക് നൊട്ടേഷൻ (rwxr-xr-x), കൃത്യമായ chmod കമാൻഡ് എന്നിവ നേടാൻ owner, group, other എന്നിവയ്ക്കുള്ള Unix ഫയൽ പെർമിഷനുകൾ ടോഗിൾ ചെയ്യുക.

ലോഡ് ചെയ്തുകഴിഞ്ഞാൽ ഓഫ്‌ലൈനിൽ പ്രവർത്തിക്കുന്നു
വായനഎഴുത്ത്എക്സിക്യൂട്ട്മൂല്യം
ഉടമ7
ഗ്രൂപ്പ്5
മറ്റുള്ളവർ5
പ്രത്യേക ബിറ്റുകൾ
ഒക്ടൽ (എഡിറ്റ് ചെയ്യാവുന്നത്)
rwxr-xr-x
സിംബോളിക്
കമാൻഡ്
$ chmod 755 ഫയൽ പേര്

സാധാരണ പ്രീസെറ്റുകൾ

ഇത് എങ്ങനെ പ്രവർത്തിക്കുന്നു

ഈ ടൂൾ ഒരു കൈകൊണ്ട് എഴുതിയ, പൂർണ്ണമായും ക്ലയന്റ്-സൈഡ് Unix അനുമതി കാൽക്കുലേറ്റർ ആണ് — ലൈബ്രറികളില്ല, സെർവറില്ല. ഇത് ഓരോ അനുമതിയെയും ഒരു React സ്റ്റേറ്റ് മാട്രിക്സിൽ ഒരു ബൂലിയൻ ആയി മോഡൽ ചെയ്യുകയും നേരിട്ടുള്ള ബിറ്റ്വൈസ് ഗണിതം ഉപയോഗിച്ച് ഒക്ടൽ, സിംബോളിക്, ls -l ഫോർമാറ്റുകൾക്കിടയിൽ പരിവർത്തനം ചെയ്യുകയും ചെയ്യുന്നു.

  1. 1
    ചെക്ക്ബോക്സ് മാട്രിക്സ് സ്റ്റേറ്റ് സെറ്റ് ചെയ്യുന്നു
    ഒൻപത് read/write/execute ചെക്ക്ബോക്സുകളിൽ (owner, group, other) ഓരോന്നും ഒരു React സ്റ്റേറ്റ് ഒബ്ജക്റ്റിൽ ഒരു ബൂലിയൻ ടോഗിൾ ചെയ്യുന്നു. പ്രത്യേക ബിറ്റുകൾ — setuid, setgid, sticky — ഒരു സമാന്തര സ്റ്റേറ്റ് ഒബ്ജക്റ്റിൽ പ്രത്യേകം ട്രാക്ക് ചെയ്യപ്പെടുന്നു.
  2. 2
    ബിറ്റ്വൈസ് ഗണിതം ഒക്ടൽ കണക്കാക്കുന്നു
    octalFor() ഫംഗ്ഷൻ നിശ്ചിത ഭാരങ്ങൾ r=4, w=2, x=1 ഉപയോഗിച്ച് ഓരോ ഗ്രൂപ്പിനും സജീവ അനുമതി മൂല്യങ്ങൾ കൂട്ടിച്ചേർക്കുന്നു. മൂന്ന് ഗ്രൂപ്പ് അക്കങ്ങൾ ചേർത്തിരിക്കുന്നു, ഏതെങ്കിലും പ്രത്യേക ബിറ്റ് സെറ്റ് ചെയ്തിട്ടുണ്ടെങ്കിൽ, ഒരു നാലാം മുൻനിര അക്കം (setuid=4, setgid=2, sticky=1) മുന്നിൽ ചേർക്കുന്നു.
  3. 3
    ഇരു-ദിശ പാഴ്സിംഗ് എല്ലാ ഇൻപുട്ടുകളും സമന്വയിപ്പിക്കുന്നു
    3 അല്ലെങ്കിൽ 4 അക്ക ഒക്ടൽ നമ്പർ ടൈപ്പ് ചെയ്യുന്നത് parseOctal() ട്രിഗർ ചെയ്യുന്നു, ഇത് ബിറ്റ്വൈസ് AND ഉപയോഗിച്ച് ഓരോ അക്കത്തെയും അനുമതി ബൂലിയനുകളായി തിരികെ വിഭജിച്ച് ചെക്ക്ബോക്സ് മാട്രിക്സ് അപ്ഡേറ്റ് ചെയ്യുന്നു. ഒരു ls -l വരി പേസ്റ്റ് ചെയ്യുന്നത് parseLsPerms() ട്രിഗർ ചെയ്യുന്നു, ഇത് 9-ക്യാരക്ടർ അനുമതി സ്ട്രിംഗ് extract ചെയ്യാൻ ഒരു regex ഉപയോഗിക്കുകയും setuid/setgid/sticky-ക്ക് s, S, t, T പോലുള്ള പ്രത്യേക ക്യാരക്ടറുകൾ ഡീകോഡ് ചെയ്യുകയും ചെയ്യുന്നു.
  4. 4
    chmod കമാൻഡ് കൂട്ടിച്ചേർത്ത് പകർത്തുന്നു
    അന്തിമ chmod കമാൻഡ് സ്ട്രിംഗ് ഇന്റർപൊളേഷൻ വഴി നിർമ്മിക്കുന്നു — ഒക്ടൽ മോഡോ സിംബോളിക് മോഡോ (u=rwx,g=rx,o=rx രൂപം) — ഓപ്ഷണൽ -R ഫ്ലാഗും ടാർഗെറ്റ് ഫയൽനാമവും ചേർത്ത്. Copy ക്ലിക്ക് ചെയ്യുന്നത് navigator.clipboard.writeText() വഴി കമാൻഡ് ക്ലിപ്ബോർഡിലേക്ക് എഴുതുന്നു, ഇത് നെറ്റ്‌വർക്ക് കോളില്ലാതെ പ്രാദേശികമായി പ്രവർത്തിക്കുന്നു.

അനുബന്ധ ടൂളുകൾ

🕐

ടൈംസ്റ്റാമ്പ് കൺവെർട്ടർ

Unix ടൈംസ്റ്റാമ്പുകളെ വായിക്കാവുന്ന തീയതികളാക്കി മാറ്റുക, തിരിച്ചും. UTC-യും ലോക്കൽ സമയവും, സെക്കൻഡുകളും മില്ലിസെക്കൻഡുകളും പിന്തുണയ്ക്കുന്നു.

പരീക്ഷിച്ചു നോക്കൂ
🔢

നമ്പർ ബേസ് കൺവെർട്ടർ

ബൈനറി, ഒക്ടൽ, ഡെസിമൽ, ഹെക്സാഡെസിമൽ എന്നിവയ്ക്കിടയിൽ സംഖ്യകൾ പരിവർത്തനം ചെയ്യുക. ബിറ്റ്-സൈസ് ഫിറ്റും ഗ്രൂപ്പ് ചെയ്ത ബൈനറി ഔട്ട്‌പുട്ടും തൽക്ഷണം കാണുക.

പരീക്ഷിച്ചു നോക്കൂ
📅

ICS കലണ്ടർ ജനറേറ്റർ

ഏതൊരു ആപ്പിനുമുള്ള .ics കലണ്ടർ ക്ഷണങ്ങൾ സൃഷ്ടിക്കുക — Apple Calendar, Outlook, Google. ഒന്നിലധികം ഇവന്റുകൾ, ആവർത്തനം, റിമൈൻഡറുകൾ ചേർക്കുക. പൂർണമായും നിങ്ങളുടെ ബ്രൗസറിൽ പ്രവർത്തിക്കുന്നു.

പരീക്ഷിച്ചു നോക്കൂ

പതിവായി ചോദിക്കുന്ന ചോദ്യങ്ങൾ