Kalkulator chmod dozvola — besplatno
Prebacujte Unix dozvole fajlova za vlasnika, grupu i ostale da biste dobili oktalnu vrednost (755), simboličku notaciju (rwxr-xr-x) i tačnu chmod komandu.
| Čitanje | Pisanje | Izvršavanje | Vrednost | |
|---|---|---|---|---|
| Vlasnik | 7 | |||
| Grupa | 5 | |||
| Ostali | 5 |
$ chmod 755 naziv_datoteke
Uobičajeni predlošci
Uobičajene upotrebe
- Ispravni dozvole fajlova za veb serverePostavi ispravne dozvole za veb datoteke i fascikle na Apache/Nginx serverima.
- Postavi SSH dozvole za ključeveSSH odbija ključeve sa slabim dozvolama. Dobij pravilan chmod za svoje datoteke ključa.
- Učini Shell skripte izvršivimDobij chmod komandu da skriptu izvrši dok održavaš bezbednost.
- Nauči Linux dozvole datotekaRazumej kako se oktalni i simbolični Unix dozvole preslikavaju na čtanje/pisanje/izvršenje.
- Dozvole datoteka u Docker slikamaPostavi ispravne dozvole za datoteke kopirane u Docker kontejnere.
Kako funkcioniše
Ova alatka je ručno napisan kalkulator Unix dozvola koji radi u potpunosti na klijentu — bez biblioteka, bez servera. Modeluje svaku dozvolu kao logičku vrednost u React matrici stanja i konvertuje između oktalnog, simboličkog, i ls -l formata koristeći direktnu bitovsku aritmetiku.
- 1Matrica polja za potvrdu postavlja stanjeSvako od devet polja za čitanje/upis/izvršavanje (vlasnik, grupa, ostali) menja logičku vrednost u objektu React stanja. Posebni bitovi — setuid, setgid, i sticky — prate se odvojeno u paralelnom objektu stanja.
- 2Bitovska aritmetika izračunava oktalnu vrednostFunkcija octalFor() sabira aktivne vrednosti 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, dodaje se četvrta vodeća cifra (setuid=4, setgid=2, sticky=1).
- 3Dvosmerno parsiranje sinhronizuje sve unoseKucanje 3- ili 4-cifrenog oktalnog broja pokreće parseOctal(), koja koristi bitovsko I da razloži svaku cifru nazad u logičke vrednosti dozvola i ažurira matricu polja za potvrdu. Lepljenje ls -l linije pokreće parseLsPerms(), koja koristi regularni izraz da izdvoji niz dozvola od 9 znakova i dekodira posebne znakove poput s, S, t, i T za setuid/setgid/sticky.
- 4chmod komanda se sastavlja i kopiraKonačna chmod komanda se gradi interpolacijom niza — oktalni režim ili simbolički režim (oblik u=rwx,g=rx,o=rx) — sa opcionom oznakom -R i ciljnim nazivom fajla. Klik na Kopiraj upisuje komandu u privremenu memoriju preko navigator.clipboard.writeText(), što se izvršava lokalno bez mrežnog poziva.
Slične alatke
Zaštiti PDF lozinkom
Dodajte lozinku na PDF uz AES-256 enkripciju i opciono onemogućite štampanje, kopiranje ili uređivanje. Radi u pregledaču; ništa se ne otprema.
Konvertor vremenskih oznaka
Konvertujte Unix vremenske oznake u čitljive datume i obrnuto. Podržava UTC i lokalno vreme, sekunde i milisekunde.
Konvertor osnove broja
Konvertujte brojeve između binarnog, oktalnog, decimalnog i heksadecimalnog sistema. Pogledajte prikladnost za veličinu bita i grupisani binarni izlaz trenutno.