Kalkulator chmod dozvola — besplatno
Uključite/isključite Unix dozvole datoteke za vlasnika, grupu i ostale kako biste dobili oktalnu vrijednost (755), simboličku notaciju (rwxr-xr-x) i točnu chmod naredbu.
| Čitanje | Pisanje | Izvršavanje | Vrijednost | |
|---|---|---|---|---|
| Vlasnik | 7 | |||
| Grupa | 5 | |||
| Ostali | 5 |
$ chmod 755 naziv datoteke
Uobičajene predloške
Uobičajene namjene
- Ispravne dozvole datoteka za web serverePostavite ispravne dozvole za web datoteke i mape na Apache/Nginx serverima.
- Postavite SSH dozvole za ključeveSSH odbija ključeve sa labavim dozvolama. Pronađite ispravnu chmod za datoteke ključa.
- Učinite shell skripte izvedivimPronađite chmod naredbu da skriptu izvedete dok čuvate sigurnost.
- Naučite Linux dozvole za datotekeRazumite kako se oktalne i simbolične Unix dozvole preslikavaju na čitanje/pisanje/izvršavanje.
- Dozvole datoteka u Docker slikamaPostavite ispravne dozvole za datoteke kopirane u Docker kontejnere.
Kako funkcionira
Ovaj alat je ručno napisan, potpuno klijentski kalkulator Unix dopuštenja — bez biblioteka, bez poslužitelja. Modelira svako dopuštenje kao logičku vrijednost u React matrici stanja i pretvara između oktalnog, simboličkog i ls -l formata pomoću izravne bitovne aritmetike.
- 1Matrica potvrdnih okvira postavlja stanjeSvaki od devet potvrdnih okvira čitanje/pisanje/izvršavanje (vlasnik, grupa, ostali) prebacuje logičku vrijednost u React objektu stanja. Posebni bitovi — setuid, setgid i sticky — prate se odvojeno u paralelnom objektu stanja.
- 2Bitovna aritmetika izračunava oktalnoFunkcija octalFor() zbraja aktivne vrijednosti dopuštenja za svaku grupu koristeći fiksne težine r=4, w=2, x=1. Tri znamenke grupe se spajaju, a ako je bilo koji poseban bit postavljen, dodaje se četvrta vodeća znamenka (setuid=4, setgid=2, sticky=1).
- 3Dvosmjerno raščlanjivanje sinkronizira sve unoseTipkanje 3- ili 4-znamenkastog oktalnog broja pokreće parseOctal(), koji koristi bitovno AND za dekompoziciju svake znamenke natrag u logičke vrijednosti dopuštenja i ažuriranje matrice potvrdnih okvira. Lijepljenje ls -l retka pokreće parseLsPerms(), koji koristi regularni izraz za izvlačenje 9-znakovnog niza dopuštenja i dekodira posebne znakove poput s, S, t i T za setuid/setgid/sticky.
- 4chmod naredba se sastavlja i kopiraKonačna chmod naredba gradi se interpolacijom niza — oktalni način ili simbolički način (oblik u=rwx,g=rx,o=rx) — s opcionalnom oznakom -R i ciljnim nazivom datoteke. Klik na Kopiraj zapisuje naredbu u međuspremnik putem navigator.clipboard.writeText(), što radi lokalno bez mrežnog poziva.
Srodni alati
Zaštiti PDF lozinkom
Dodajte lozinku na PDF uz AES-256 enkripciju i po želji onemogućite ispis, kopiranje ili uređivanje. Radi u pregledniku; ništa se ne učitava.
Pretvarač vremenskih oznaka
Pretvorite Unix vremenske oznake u čitljive datume i obrnuto. Podržava UTC i lokalno vrijeme, sekunde i milisekunde.
Pretvarač brojevnih baza
Pretvorite brojeve između binarnog, oktalnog, decimalnog i heksadecimalnog. Odmah vidite veličinu bitova i grupirani binarni izlaz.