Gratis chmod-tilladelsesberegner
Slå Unix-filtilladelser til/fra for ejer, gruppe og andre for at få den oktale værdi (755), symbolsk notation (rwxr-xr-x) og den præcise chmod-kommando.
| Læs | Skriv | Udfør | Værdi | |
|---|---|---|---|---|
| Ejer | 7 | |||
| Gruppe | 5 | |||
| Andre | 5 |
$ chmod 755 filnavn
Almindelige forudindstillinger
Almindelige anvendelser
- Korrigeret filtilladelser til webservereIndstil de korrekte tilladelser for webfiler og mapper på Apache/Nginx-servere.
- Indstil SSH-nøgle tilladelserSSH nægter taster med løse tilladelser. Få det nøjagtige chmod til dine nøglefiler.
- Gør skalscripter eksekverbarFå chmod-kommandoen til at gøre et script køreligt, mens du holder det sikkert.
- Lær Linux filtilladelserForstå hvordan oktale og symbolske Unix-tilladelser kortlægges til læsning/skrivning/eksekverbar.
- Filtilladelser i Docker-billederIndstil korrekte tilladelser for filer kopieret til Docker-beholdere.
Sådan fungerer det
Værktøjet er en håndskrevet Unix-rettighedsberegner, der kører helt på klientsiden — ingen biblioteker, ingen server. Den modellerer hver rettighed som en boolean i en React-state-matrix og konverterer mellem oktal, symbolsk og ls -l-format med direkte bitvis aritmetik.
- 1Afkrydsningsmatrix sætter stateHver af de ni afkrydsningsfelter for læs/skriv/udfør (ejer, gruppe, andre) skifter en boolean i et React-state-objekt. Særlige bits — setuid, setgid og sticky — holdes separat i et parallelt state-objekt.
- 2Bitvis aritmetik beregner oktalFunktionen octalFor() lægger de aktive rettighedsværdier sammen for hver gruppe med de faste vægte r=4, w=2, x=1. De tre gruppecifre sættes sammen, og hvis en særlig bit er sat, tilføjes et fjerde ciffer foran (setuid=4, setgid=2, sticky=1).
- 3Tovejsfortolkning synkroniserer alle inputIndtastning af et oktalt tal på 3 eller 4 cifre udløser parseOctal(), som bruger bitvis AND til at opdele hvert ciffer i rettighedsbooleans og opdatere afkrydsningsmatrixen. Indsættelse af en ls -l-linje udløser parseLsPerms(), som bruger et regex til at udtrække den 9 tegn lange rettighedsstreng og afkoder særlige tegn som s, S, t og T for setuid/setgid/sticky.
- 4chmod-kommandoen samles og kopieresDen endelige chmod-kommando bygges med strenginterpolation — oktal tilstand eller symbolsk tilstand (formen u=rwx,g=rx,o=rx) — med valgfrit -R-flag og målfilnavn. Klik på Kopiér skriver kommandoen til udklipsholderen via navigator.clipboard.writeText(), som kører lokalt uden netværkskald.
Relaterede værktøjer
Beskyt PDF med adgangskode
Tilføj en adgangskode til en PDF med AES-256-kryptering, og slå eventuelt udskrivning, kopiering eller redigering fra. Kører i din browser; intet uploades.
Tidsstempelkonverter
Konverter Unix-tidsstempler til læsbare datoer og omvendt. Understøtter UTC og lokal tid, sekunder og millisekunder.
Talsystemkonverter
Konverter tal mellem binært, oktalt, decimalt og hexadecimalt. Se bit-størrelsestilpasning og grupperet binært output øjeblikkeligt.