Gratis chmod-tillatelseskalkulator
Slå av/på Unix-filtillatelser for eier, gruppe og andre for å få oktalverdien (755), symbolsk notasjon (rwxr-xr-x) og den nøyaktige chmod-kommandoen.
| Les | Skriv | Kjør | Verdi | |
|---|---|---|---|---|
| Eier | 7 | |||
| Gruppe | 5 | |||
| Andre | 5 |
$ chmod 755 filnavn
Vanlige forhåndsinnstillinger
Vanlige bruksområder
- Riktige filtillatelser for webservereSett korrekte tillatelser for webfiler og mapper på Apache/Nginx servere.
- Sett SSH-nøkkeltillatelserSSH avviser nøkler med løse tillatelser. Få den nøyaktige chmod for nøkkelfilene dine.
- Gjør skallskripter kjørbarFå chmod-kommandoen til å gjøre et skript kjørbart mens du holder det sikkert.
- Lær Linux filtillatelserForstå hvordan oktal- og symbolske Unix-tillatelser kartlegger til lese/skriv/kjør.
- Filtillatelser i Docker-bilderSett korrekte tillatelser for filer kopiert til Docker-beholdere.
Hvordan det fungerer
Dette verktøyet er en håndskrevet, helt klientbasert kalkulator for Unix-rettigheter — ingen biblioteker, ingen server. Den modellerer hver rettighet som en boolsk verdi i en React-state-matrise og konverterer mellom oktal, symbolsk og ls -l-format med direkte bitvis aritmetikk.
- 1Avkrysningsmatrisen setter stateHver av de ni avkrysningsboksene for lese/skrive/kjøre (eier, gruppe, andre) slår av og på en boolsk verdi i et React-state-objekt. Spesialbiter — setuid, setgid og sticky — spores separat i et parallelt state-objekt.
- 2Bitvis aritmetikk beregner oktalverdienFunksjonen octalFor() summerer de aktive rettighetsverdiene for hver gruppe med de faste vektene r=4, w=2, x=1. De tre gruppesifrene settes sammen, og hvis en spesialbit er satt, legges et fjerde siffer til foran (setuid=4, setgid=2, sticky=1).
- 3Toveis tolking synkroniserer alle inndataSkriver du et oktaltall med 3 eller 4 sifre, utløses parseOctal(), som bruker bitvis AND for å dele hvert siffer tilbake i boolske rettigheter og oppdatere avkrysningsmatrisen. Limer du inn en ls -l-linje, utløses parseLsPerms(), som bruker et regex for å hente ut rettighetsstrengen på 9 tegn og dekoder spesialtegn som s, S, t og T for setuid/setgid/sticky.
- 4chmod-kommandoen settes sammen og kopieresDen endelige chmod-kommandoen bygges med strenginterpolasjon — oktal modus eller symbolsk modus (formen u=rwx,g=rx,o=rx) — med valgfritt -R-flagg og målfilnavn. Klikk på Kopier skriver kommandoen til utklippstavlen via navigator.clipboard.writeText(), som kjører lokalt uten nettverkskall.
Relaterte verktøy
Passordbeskytt PDF
Legg til et passord på en PDF med AES-256-kryptering, og slå eventuelt av utskrift, kopiering eller redigering. Kjører i nettleseren; ingenting lastes opp.
Tidsstempelkonverterer
Konverter Unix-tidsstempler til lesbare datoer og omvendt. Støtter UTC og lokal tid, sekunder og millisekunder.
Tallbasiskonverterer
Konverter tall mellom binær, oktal, desimal og heksadesimal. Se bitstørrelsestilpasning og gruppert binærutdata øyeblikkelig.