Slaan oor na hoofinhoud
LibraTool logoLibraTool

Gratis chmod Toestemmingsakrekenaar

Wissel Unix-lêertoestemmings vir eienaar, groep en ander om die oktale waarde (755), simboliese notasie (rwxr-xr-x) en die presiese chmod-opdrag te kry.

Werk vanlyn sodra gelaai
LeesSkryfVoer uitWaarde
Eienaar7
Groep5
Ander5
Spesiale bits
Oktaal (bewerkbaar)
rwxr-xr-x
Simbolies
Opdrag
$ chmod 755 lêernaam

Algemene voorinstellings

Algemene gebruike

  • Korrekte lêerpermissies vir webbedienersStel die regte permissies vir weblêers en -vouers op Apache/Nginx-bedieners.
  • Stel SSH-sleutelpermissiesSSH weier sleutels met los permissies. Kry die presiese chmod vir jou sleutellêers.
  • Maak shell-skrifte uitvoerbaarKry die chmod-opdrag om 'n skrif uitvoerbaar te maak terwyl dit veilig bly.
  • Leer Linux-lêerpermissiesVerstaan hoe oktale en simboliese Unix-permissies na lees/skryf/uitvoer kaart.
  • Lêerpermissies in Docker-beeldeStel korrekte permissies vir lêers wat in Docker-houers gekopieer word.

Hoe dit werk

Hierdie nutsprogram is 'n handgeskrewe, heeltemal kliëntkant-Unix-toestemmingsberekenaar — geen biblioteke, geen bediener nie. Dit modelleer elke toestemming as 'n boolean in 'n React-toestandmatriks en skakel om tussen oktale, simboliese, en ls -l-formate met direkte bisgewyse rekenkunde.

  1. 1
    Merkblokkie-matriks stel toestand
    Elk van die nege lees/skryf/uitvoer-merkblokkies (eienaar, groep, ander) skakel 'n boolean in 'n React-toestandobjek om. Spesiale bisse — setuid, setgid, en sticky — word apart in 'n parallelle toestandobjek nagespoor.
  2. 2
    Bisgewyse rekenkunde bereken oktaal
    Die octalFor()-funksie tel die aktiewe toestemmingswaardes vir elke groep op met die vaste gewigte r=4, w=2, x=1. Die drie groepsyfers word saamgevoeg, en as enige spesiale bis gestel is, word 'n vierde voorste syfer (setuid=4, setgid=2, sticky=1) voorafgevoeg.
  3. 3
    Tweerigting-ontleding sinkroniseer alle toevoere
    Om 'n 3- of 4-syfer-oktale nommer te tik aktiveer parseOctal(), wat bisgewyse EN gebruik om elke syfer terug te ontbind in toestemmingsbooleans en die merkblokkie-matriks by te werk. Om 'n ls -l-lyn te plak aktiveer parseLsPerms(), wat 'n reëlmatige uitdrukking gebruik om die 9-karakter-toestemmingstring te onttrek en spesiale karakters soos s, S, t, en T vir setuid/setgid/sticky te ontsyfer.
  4. 4
    chmod-opdrag word saamgestel en gekopieer
    Die finale chmod-opdrag word gebou deur string-interpolasie — oktale modus of simboliese modus (u=rwx,g=rx,o=rx-vorm) — met opsionele -R-vlag en teikenlêernaam. Om Kopieer te klik skryf die opdrag na die knipbord via navigator.clipboard.writeText(), wat plaaslik loop sonder netwerkbelling.

Verwante gereedskap

Gereelde vrae