Gratis chmod-machtigingscalculator
Schakel Unix-bestandsmachtigingen in voor eigenaar, groep en overig om de octale waarde (755), symbolische notatie (rwxr-xr-x) en het exacte chmod-commando te krijgen.
| Lezen | Schrijven | Uitvoeren | Waarde | |
|---|---|---|---|---|
| Eigenaar | 7 | |||
| Groep | 5 | |||
| Overige | 5 |
$ chmod 755 bestandsnaam
Veelgebruikte presets
Veelvoorkomend gebruik
- Juiste bestandsmachtigingen voor webserversStel de juiste machtigingen in voor webbestanden en -mappen op Apache/Nginx-servers.
- SSH-toetsmachtigingen instellenSSH wijst sleutels met losse machtigingen af. Krijg de exacte chmod voor uw sleutelbestanden.
- Maak shellscripts uitvoerbaarKrijg de chmod-opdracht om een script uitvoerbaar te maken terwijl het veilig blijft.
- Linux-bestandsmachtigingen lerenBegrijp hoe octale en symbolische Unix-machtigingen toewijzen aan lezen/schrijven/uitvoeren.
- Bestandsmachtigingen in Docker-afbeeldingenStel de juiste machtigingen in voor bestanden die in Docker-containers worden gekopieerd.
Hoe het werkt
Deze tool is een zelfgeschreven, volledig client-side calculator voor Unix-rechten — geen bibliotheken, geen server. Elk recht is een boolean in een React-statematrix en de tool rekent om tussen octale, symbolische en ls -l-notatie met directe bitrekenkunde.
- 1Een matrix van selectievakjes zet de stateElk van de negen selectievakjes voor lezen/schrijven/uitvoeren (eigenaar, groep, overig) schakelt een boolean in een React-stateobject. Speciale bits — setuid, setgid en sticky — worden apart bijgehouden in een parallel stateobject.
- 2Bitrekenkunde berekent het octale getalDe functie octalFor() telt voor elke groep de actieve rechtenwaarden op met de vaste gewichten r=4, w=2, x=1. De drie groepscijfers worden aan elkaar gezet, en als er een speciale bit is ingesteld, komt er een vierde cijfer vooraan (setuid=4, setgid=2, sticky=1).
- 3Parsen in beide richtingen houdt alle invoer synchroonEen octaal getal van 3 of 4 cijfers typen roept parseOctal() aan, dat met bitwise AND elk cijfer weer ontleedt in rechten-booleans en de matrix van selectievakjes bijwerkt. Een ls -l-regel plakken roept parseLsPerms() aan, dat met een regex de rechtenreeks van 9 tekens eruit haalt en speciale tekens zoals s, S, t en T voor setuid/setgid/sticky decodeert.
- 4Het chmod-commando wordt samengesteld en gekopieerdHet uiteindelijke chmod-commando wordt opgebouwd met stringinterpolatie — octale of symbolische modus (vorm u=rwx,g=rx,o=rx) — met optionele -R-vlag en doelbestandsnaam. Klikken op Kopiëren schrijft het commando naar het klembord via navigator.clipboard.writeText(), dat lokaal draait zonder netwerkaanroep.
Gerelateerde tools
PDF beveiligen met wachtwoord
Voeg een wachtwoord toe aan een PDF met AES-256-encryptie en schakel optioneel afdrukken, kopiëren of bewerken uit. Draait in je browser; niets wordt geüpload.
Tijdstempelconverter
Converteer Unix-tijdstempels naar leesbare datums en vice versa. Ondersteunt UTC en lokale tijd, seconden en milliseconden.
Getalbasisconverter
Converteer getallen tussen binair, octaal, decimaal en hexadecimaal. Bekijk direct de bitgroottepasvorm en gegroepeerde binaire uitvoer.