Naar de inhoud springen
Gratis, zonder registratie, in je browser

CHMOD Calculator – Linux-bestandsrechten online berekenen

De CHMOD Calculator rekent Linux-bestandsrechten met een klik om: vink lezen, schrijven en uitvoeren aan voor Owner, Group en Others en krijg de octale waarde (bijvoorbeeld 755) en symbolische notatie (rwxr-xr-x), inclusief setuid, setgid, sticky bit en een kant-en-klare chmod-opdracht. De calculator zet ook bestaande waarden uit ls -l om. Gratis, zonder aanmelding en volledig in je browser: er wordt niets geüpload of opgeslagen.

Gebouwd door Justin Schuessler

Machtigingen op orde? Draai jouw project op een VPS met volledige roottoegang.

Machtigingen

MachtigingEigenaarGroepOverigen
Lezen
Schrijven
Uitvoeren

Speciale bits

Omgekeerd: voer een octale of symbolische waarde in

Octaal

755

Symbolisch

rwxr-xr-x

  • Eigenaar mag lezen, schrijven en uitvoeren.
  • Groep mag lezen en uitvoeren.
  • Overigen mag lezen en uitvoeren.

chmod 755 /path/to/file-or-folder

Functies

Dit rekent de CHMOD Calculator voor je om

Linux-bestandsrechten bestaan uit drie rechten voor drie gebruikersklassen, plus optionele speciale bits. De CHMOD Calculator zet ze om naar beide notaties en maakt daar de bijbehorende chmod-opdracht van.

Rechten instellen met selectievakjes

Vink lezen, schrijven en uitvoeren aan voor eigenaar (Owner), groep (Group) en anderen (Others). De octale waarde en symbolische notatie worden bij elke klik direct bijgewerkt.

setuid, setgid en sticky bit

De drie speciale bits vormen samen het vierde cijfer vóór de andere cijfers, bijvoorbeeld 4755. In de symbolische notatie verschijnen ze als s of S en t of T.

Omgekeerd omrekenen, ook vanuit ls -l

Voer een octale waarde van 3 of 4 cijfers of de symbolische notatie van 9 tekens in. Ook de uitvoer van ls -l, zoals -rwxr-xr-x of drwxr-xr-x, werkt: het teken voor het bestandstype aan het begin wordt genegeerd.

Uitleg in gewone taal

Voor Owner, Group en Others toont de calculator telkens in een zin wat is toegestaan, bijvoorbeeld: ‘Group mag lezen en uitvoeren.’

Kant-en-klare chmod-opdracht

Voer het pad naar het bestand of de map in, schakel zo nodig ‘Recursief (-R)’ in en kopieer de opdracht. Paden met spaties of speciale tekens worden automatisch tussen aanhalingstekens gezet.

Werkt volledig in je browser

De omrekening gebeurt rechtstreeks in je browser. Er wordt niets geüpload of opgeslagen en de calculator wijzigt geen rechten op je server: je voert de opdracht zelf uit.

Veelgebruikte waarden

Veelgebruikte chmod-waarden en waarvoor je ze nodig hebt

Elk cijfer is de som van lezen (4), schrijven (2) en uitvoeren (1), in de volgorde Owner, Group, Others. Voer een waarde in het invoerveld voor omgekeerd omrekenen in om de selectievakjes en uitleg te zien.

Veelgebruikte chmod-waarden met symbolische notatie en typische toepassingen
OctaalSymbolischGebruikelijke toepassing
600rw-------Privébestanden die alleen de eigenaar mag lezen en wijzigen, zoals privésleutels voor SSH
644rw-r--r--Gewone bestanden, zoals HTML-, CSS- of afbeeldingsbestanden in de webmap
700rwx------Privémappen zoals ~/.ssh of scripts die alleen de eigenaar gebruikt
755rwxr-xr-xMappen en uitvoerbare scripts; de beginwaarde van de calculator
775rwxrwxr-xMappen waarin alle leden van een groep moeten kunnen schrijven
777rwxrwxrwxVolledige rechten voor alle gebruikers; op servers meestal een beveiligingsrisico
1777rwxrwxrwtGedeeld beschrijfbare mappen zoals /tmp, beveiligd met de sticky bit
4755rwsr-xr-xProgramma's met setuid die met de rechten van hun eigenaar draaien

Zo werkt het

Linux-bestandsrechten instellen met chmod in 6 stappen

Van selectievakjes tot een kant-en-klare chmod-opdracht voor je terminal.

Stap 1

Rechten aanvinken

Vink in de tabel ‘Rechten’ voor Owner, Group en Others telkens lezen, schrijven en uitvoeren aan. De calculator begint met 755 (rwxr-xr-x).

Stap 2

Speciale bits instellen (optioneel)

Schakel onder ‘Speciale bits’ zo nodig setuid, setgid of de sticky bit in. De octale waarde bestaat dan uit vier cijfers, bijvoorbeeld 4755.

Stap 3

Bestaande waarde invoeren

Je kunt ook een bestaande waarde invoeren in het veld voor omgekeerd omrekenen, bijvoorbeeld 644, rwxr-xr-x of de uitvoer van ls -l, zoals drwxr-xr-x. De selectievakjes nemen de waarde meteen over.

Stap 4

Resultaat bekijken en kopiëren

Bekijk de octale waarde, de symbolische notatie en de uitleg per klasse en kopieer de gewenste waarde met de kopieerknop.

Stap 5

Pad invoeren

Voer in de ‘Generator voor chmod-opdrachten’ het pad naar het bestand of de map in en schakel zo nodig ‘Recursief (-R)’ in.

Stap 6

Opdracht kopiëren en uitvoeren

Kopieer de kant-en-klare opdracht, bijvoorbeeld chmod 755 met jouw pad, en voer deze uit in de terminal of je SSH-sessie op de server.

Meer ontdekken

Handige tools voor je server

FAQ

Veelgestelde vragen over de CHMOD Calculator

Korte antwoorden over chmod, Linux-bestandsrechten en deze tool.

Elk cijfer is de som van lezen (4), schrijven (2) en uitvoeren (1). Het eerste cijfer geldt voor de eigenaar (Owner), het tweede voor de groep (Group) en het derde voor alle anderen (Others). 755 betekent dus: Owner mag lezen, schrijven en uitvoeren (7); Group en Others mogen lezen en uitvoeren (5). De symbolische notatie is rwxr-xr-x. De CHMOD Calculator begint met deze waarde en toont je de rechten per klasse in een zin.

777 (rwxrwxrwx) geeft elke gebruiker op het systeem volledige lees-, schrijf- en uitvoerrechten. In de meeste gevallen is dat niet veilig: op een webserver is dit vaak genoeg om bestanden naar believen te wijzigen. Voor webmappen is 755 voor mappen en 644 voor bestanden meestal juist; 777 is alleen in duidelijk afgebakende uitzonderingsgevallen verantwoord.

Met ls -l. Aan het begin van de regel staat de tekenreeks met rechten, bijvoorbeeld -rwxr-xr-x voor een bestand of drwxr-xr-x voor een map. Plak deze in het veld voor omgekeerd omrekenen: het teken voor het bestandstype aan het begin wordt genegeerd en je krijgt de octale waarde met uitleg per klasse. Het veld accepteert ook octale waarden van 3 of 4 cijfers en symbolische notatie van 9 tekens.

Voor de privésleutel is 600 (rw-------) gebruikelijk, voor de map ~/.ssh 700 (rwx------). Zo heeft alleen de eigenaar toegang. Als de rechten te ruim zijn, weigert SSH de sleutel doorgaans. Verwijder hiervoor in de calculator alle vinkjes bij Group en Others.

Voor een bestand: r = inhoud lezen, w = inhoud wijzigen, x = bestand uitvoeren (bijv. een script). Voor een map: r = bestandenlijst weergeven, w = bestanden aanmaken, verwijderen of hernoemen, x = de map openen of bestanden erin openen.

Dit zijn drie speciale rechten, weergegeven als een vierde cijfer vóór de andere cijfers (bijvoorbeeld 4755). Met setuid (4) draait een programma met de rechten van de eigenaar in plaats van die van de gebruiker die het uitvoert. setgid (2) zorgt er bij mappen voor dat nieuwe bestanden automatisch dezelfde groep erven. De sticky bit (1) voorkomt dat gebruikers in gedeeld beschrijfbare mappen (zoals /tmp) bestanden van anderen kunnen verwijderen. In de calculator stel je ze in onder ‘Speciale bits’. In de symbolische notatie verschijnen ze als s of S (Owner, Group) en t of T (Others); de hoofdletter wordt gebruikt als het uitvoerrecht op die positie ontbreekt.

Met de optie -R, bijvoorbeeld chmod -R 755 /pfad/zum/ordner. Schakel hiervoor ‘Recursief (-R)’ in de generator voor chmod-opdrachten in. Hiermee stel je de rechten in voor de map zelf en alle bestanden en submappen erin. Let op: -R geeft bestanden en mappen dezelfde waarde. Scripts moeten vaak uitvoerbaar zijn, gewone bestanden doorgaans niet. Stel de rechten bij mappen met verschillende bestandstypen daarom liever gericht in dan alles recursief te wijzigen.

chmod wijzigt wie wat mag doen (lees-, schrijf- en uitvoerrechten). chown wijzigt van wie het bestand is (Owner en/of Group). Beide opdrachten worden vaak samen gebruikt, maar staan los van elkaar. De CHMOD Calculator maakt alleen chmod-opdrachten.

Bouw je momenteel iets op maat?

Je project heeft een betrouwbare server met volledige roottoegang nodig

Een ZAP-Hosting VPS of rootserver geeft je volledige toegang tot bestandsrechten en de complete systeemconfiguratie.

4,4/5 Trustpilot32.000+ Actieve serversSinds 2010

Geen installatie. Geen risico. Binnen enkele seconden online.

Flexibele looptijdOp elk moment opzegbaarBinnen 60 seconden online

Op zoek naar meer tools? Alle ontwikkelaarstools bekijken