Aqbeż għall-kontenut ewlieni
LibraTool logoLibraTool

Kalkolatur tal-Permessi chmod b'xejn

Aqleb il-permessi tal-fajls Unix għas-sid, il-grupp, u oħrajn biex tikseb il-valur ottali (755), in-notazzjoni simbolika (rwxr-xr-x), u l-kmand chmod eżatt.

Jaħdem offline ladarba mgħobbi
AqraIktebEżegwiValur
Sid7
Grupp5
Oħrajn5
Bicciet speċjali
Ottali (editabbli)
rwxr-xr-x
Simboliku
Kmand
$ chmod 755 isem tal-fajl

Presets komuni

Użi komuni

  • Permessi ta' Fajl Tajbin għall-Server tal-WebIssettja l-permessi tajbin għall-fajls u l-folji tal-web fuq servuri Apache/Nginx.
  • Issettja Permessi SSH ta' SengħaSSH jirrifjuta l-sengħat bi permessi ħfelfu. Ikseb il-chmod eżatt għall-fajls tas-sengħa tiegħek.
  • Agħmel Skriptis tal-Shell EżegwibbliIkseb il-kmand chmod biex tagħmel iskrittu runnable habib jikkonservah sigur.
  • Tgħallem il-Permessi tal-Fajl LinuxIfthem kif il-permessi ottali u simboliċi Unix immappaw għal qari/kitba/eżekuzzjoni.
  • Permessi tal-Fajl f'Docker ImagesIssettja l-permessi tajbin għall-fajls kopjati f'kontejners Docker.

Kif Taħdem

Din l-għodda hija kalkulatur ta' permessi tal-Unix miktub bl-idejn, kompletament min-naħa tal-klijent — l-ebda librerija, l-ebda server. Timmodella kull permess bħala boolean f'matriċi tal-istat ta' React u tikkonverti bejn formats ottali, simboliċi, u ls -l bl-użu ta' aritmetika bitwise diretta.

  1. 1
    Il-matriċi tal-checkbox tissettja l-istat
    Kull wieħed mid-disa' checkboxes ta' qari/kitba/eżekuzzjoni (sid, grupp, ħaddieħor) jaqleb boolean f'oġġett tal-istat ta' React. Bits speċjali — setuid, setgid, u sticky — jiġu segwiti separatament f'oġġett tal-istat parallel.
  2. 2
    L-aritmetika bitwise tikkalkula l-ottali
    Il-funzjoni octalFor() iżżid il-valuri tal-permess attivi għal kull grupp bl-użu tal-piżijiet fissi r=4, w=2, x=1. It-tliet ċifri tal-grupp jiġu konkatenati, u jekk kwalunkwe bit speċjali huwa ssettjat, tinżid ċifra ta' quddiem raba' (setuid=4, setgid=2, sticky=1).
  3. 3
    L-analiżi bidirezzjonali tissinkronizza d-dħul kollu
    It-tajpjar ta' numru ottali ta' 3 jew 4 ċifri jitfa' parseOctal(), li tuża AND bitwise biex terġa' tqassam kull ċifra f'booleans ta' permess u taġġorna l-matriċi tal-checkbox. It-twaħħil ta' linja ls -l jitfa' parseLsPerms(), li tuża regex biex tiġbed l-istring tal-permess ta' 9 karattri u tiddekodifika karattri speċjali bħal s, S, t, u T għal setuid/setgid/sticky.
  4. 4
    Il-kmand chmod jinbena u jiġi kkopjat
    Il-kmand chmod finali jinbena b'interpolazzjoni tal-istring — modalità ottali jew modalità simbolika (forma u=rwx,g=rx,o=rx) — bil-flag -R mhux obbligatorju u l-isem tal-fajl mira. L-ikklikkjar ta' Ikkopja jikteb il-kmand fil-clipboard permezz ta' navigator.clipboard.writeText(), li jaħdem lokalment mingħajr sejħa tan-netwerk.

Għodod Relatati

Mistoqsijiet Frekwenti