Besplatan Kalkulator chmod dozvola

Uključite/isključite Unix dozvole fajla za vlasnika, grupu i ostale da dobijete oktalnu vrijednost (755), simboličku notaciju (rwxr-xr-x) i tačnu chmod naredbu.

Radi offline nakon učitavanja
ČitanjePisanjeIzvršavanjeVrijednost
Vlasnik7
Grupa5
Ostali5
Posebni bitovi
Oktalno (izmjenjivo)
rwxr-xr-x
Simbolički
Naredba
$ chmod 755 naziv datoteke

Uobičajeni predlošci

Kako radi

Ovaj alat je ručno napisan, potpuno klijentski kalkulator Unix dozvola — bez biblioteka, bez servera. Modelira svaku dozvolu kao boolean u React matrici stanja i pretvara između oktalnog, simboličkog, i ls -l formata koristeći direktnu bitovnu aritmetiku.

  1. 1
    Matrica polja za potvrdu postavlja stanje
    Svako od devet polja za čitanje/pisanje/izvršavanje (vlasnik, grupa, ostali) prebacuje boolean u objektu React stanja. Posebni bitovi — setuid, setgid, i sticky — se prate odvojeno u paralelnom objektu stanja.
  2. 2
    Bitovna aritmetika izračunava oktalno
    Funkcija octalFor() sabira aktivne vrijednosti dozvola za svaku grupu koristeći fiksne težine r=4, w=2, x=1. Tri cifre grupe se spajaju, i ako je bilo koji poseban bit postavljen, četvrta vodeća cifra (setuid=4, setgid=2, sticky=1) se dodaje ispred.
  3. 3
    Dvosmjerno raščlanjivanje sinhronizuje sve unose
    Kucanje 3- ili 4-cifrenog oktalnog broja aktivira parseOctal(), koji koristi bitovsko I (AND) da rastavi svaku cifru nazad u boolean dozvola i ažurira matricu polja za potvrdu. Lijepljenje ls -l linije aktivira parseLsPerms(), koji koristi regularni izraz da izvuče niz dozvola od 9 znakova i dekodira posebne znakove poput s, S, t, i T za setuid/setgid/sticky.
  4. 4
    chmod komanda se sastavlja i kopira
    Konačna chmod komanda se gradi interpolacijom niza — oktalni mod ili simbolički mod (u=rwx,g=rx,o=rx oblik) — sa opcionom -R oznakom i ciljnim nazivom datoteke. Klik na Kopiraj zapisuje komandu u međuspremnik putem navigator.clipboard.writeText(), koji radi lokalno bez mrežnog poziva.

Povezani alati

Često postavljana pitanja