Naar de inhoud
E-mail Kabinet Kies een pakket

Chmod calculator

Reken bestandsrechten om tussen vinkjes, getallen (644, 755) en de notatie rwxr-xr-x. Met kant-en-klare chmod opdrachten en veilige waarden voor WordPress.

lezen (r)schrijven (w)uitvoeren (x)
Eigenaar
Groep
Anderen
Veelgebruikte waarden

Vink de rechten aan in de tabel, of typ een getal of een symbolische notatie, en de calculator toont het resultaat direct in alle drie de formaten, samen met kant-en-klare chmod opdrachten. Het werkt in beide richtingen: 755 geeft rwxr-xr-x en rw-r--r-- geeft 644. Alles wordt in uw browser berekend; er gaat niets naar onze server.

Zo werken rechten in Linux

Elk bestand en elke map heeft drie sets rechten: voor de eigenaar, voor de groep en voor anderen. Elke set bestaat uit drie rechten met een eigen gewicht: lezen r = 4, schrijven w = 2, uitvoeren x = 1. Het cijfer van een set is de som: 7 is rwx, 6 is rw, 5 is r-x en 4 is alleen lezen. 644 betekent dus: de eigenaar leest en schrijft, de groep en anderen lezen alleen.

Bij een map heeft uitvoeren een eigen betekenis: het recht om de map te openen en bij de bestanden erin te komen. Een map zonder x is onbruikbaar, ook met leesrecht. Daarom is 755 de gebruikelijke waarde voor mappen, en niet 644.

Aanbevolen rechten voor WordPress en een gewone website

  • Bestanden (PHP, HTML, afbeeldingen, .htaccess): 644.
  • Mappen: 755. Dat geldt ook voor wp-content en uploads: de webserver moet ze kunnen openen en PHP dat onder uw eigen gebruiker draait, kan erin schrijven.
  • wp-config.php: 600 of 640 als PHP onder uw gebruiker draait. 440 en 400 werken ook als het bestand niet hoeft te veranderen.
  • Scripts die u vanuit de shell of cron start: 755, of 700 als alleen de eigenaar ze uitvoert. Hoe u zulke taken instelt, leest u in onze gids over cronjobs op hosting.

Hoe de webserver en PHP deze rechten gebruiken, staat uitgelegd in het artikel over bestandsrechten en chmod. Configuratiebestanden kunt u extra afschermen met regels uit onze .htaccess generator.

Waarom 777 gevaarlijk is

Met 777 mag elk proces op de server het bestand wijzigen en uitvoeren. Draait er ergens op de server een kwetsbaar script, dan kan een aanvaller code aan uw bestanden toevoegen. Fouten als „bestand kan niet worden geüpload” lost u op met de juiste eigenaar van de bestanden en 755 voor mappen, niet met 777. De calculator geeft een aparte waarschuwing bij elke waarde waarmee „anderen” mogen schrijven. Meer stappen die bekende gaten dichten, vindt u in de gids WordPress beveiligen.

Speciale bits

Een vierde cijfer vooraan (bijvoorbeeld 4755) zet setuid (4), setgid (2) en de sticky bit (1). Websitebestanden hebben ze niet nodig: setuid start een programma met de rechten van de eigenaar, setgid op een map laat nieuwe bestanden de groep van de map erven, en de sticky bit op een gedeelde map zoals /tmp voorkomt dat gebruikers elkaars bestanden verwijderen. In de symbolische notatie ziet u ze als s of t op de plaats van x.

Rechten wijzigen op uw hosting

Gebruik de bestandsbeheerder van het controlepaneel, een FTP programma (het menu „Rechten” of „Permissions”) of de shell. Elk hostingpakket van RichHost heeft SSH toegang, dus de opdrachten uit de calculator voert u direct uit. Voor bulkwijzigingen vanuit de hoofdmap van de site zijn deze handig: find . -type d -exec chmod 755 {} \; voor mappen en find . -type f -exec chmod 644 {} \; voor bestanden. Alle pakketten staan op de pagina hostingprijzen.

Veelgestelde vragen

Wat betekent chmod 755?

De eigenaar heeft alle rechten (7 = rwx), de groep en anderen mogen lezen en uitvoeren (5 = r-x) maar niets wijzigen. Dit is de standaard voor mappen en scripts.

Wat is beter voor wp-config.php: 600 of 644?

600 of 640 is veiliger: andere gebruikers op de server kunnen het databasewachtwoord dan niet lezen. Geeft de site na de wijziging een fout, dan draait PHP onder een andere gebruiker en is 640 of 644 de uitweg.

Waarom werkt een map niet meer na chmod 644?

Een map heeft het recht x nodig. Zet hem terug op 755 en gebruik 644 alleen voor bestanden.

Kan ik rechten ook met letters instellen?

Ja: chmod u=rwx,g=rx,o=rx bestand is hetzelfde als chmod 755 bestand. De calculator toont beide varianten.