Chmod-rechtencalculator

Reken bestandsrechten van Linux/Unix om tussen selectievakjes, octale notatie (755) en symbolische notatie (rwxr-xr-x), inclusief setuid, setgid en sticky bit, en kopieer het kant-en-klare chmod-commando.

Rechten

Lezen (r)Schrijven (w)Uitvoeren (x)
Eigenaar (u)
Groep (g)
Anderen (o)
Speciaal
Veelgebruikt:

Hoe werken rechten in Linux?

Elk bestand en elke map op een Linux-, macOS- of Unix-systeem heeft drie groepen rechten: die van de eigenaar (u), die van de groep (g) en die van andere gebruikers (o). Elke groep kan het recht hebben om te lezen (r), te schrijven (w) en uit te voeren (x). Bij een map betekent "uitvoeren" dat je de map mag openen.

In de octale notatie heeft elk recht een waarde: r = 4, w = 2 en x = 1, en die worden opgeteld. Zo is 7 (4+2+1) rwx, 6 (4+2) rw- en 5 (4+1) r-x. Daarom komt chmod 755 overeen met rwxr-xr-x.

Meest gebruikte rechten

644 (rw-r--r--): gewone bestanden, zoals webpagina's of configuratie; alleen de eigenaar mag ze wijzigen. 755 (rwxr-xr-x): mappen en uitvoerbare scripts. 600 (rw-------): privébestanden, zoals SSH-sleutels. 700 (rwx------): privémappen. Vermijd 777: daarmee kan elke gebruiker het bestand wijzigen, wat op een webserver een veiligheidsrisico is.

setuid, setgid en sticky bit

Het vierde cijfer (het eerste als het er vier zijn) zet speciale rechten aan: setuid (4) laat een programma draaien met de rechten van de eigenaar, zoals passwd; setgid (2) op een map zorgt dat nieuwe bestanden de groep van de map erven; en de sticky bit (1) op een map voorkomt dat gebruikers bestanden van anderen verwijderen, zoals in /tmp (1777). In de symbolische notatie verschijnen ze als s, s en t op de plaats van de x.