chmod-calculator
Vink lezen, schrijven en uitvoeren aan voor eigenaar, groep en anderen: de octale modus, de rwx-letters en het chmod-commando.
Draait volledig in je browser. Er wordt niets geüpload, gelogd of opgeslagen.
Symbolische notatie
rwxr-xr-x
- Octale notatie
- 755
- Commando
- chmod 755 bestand
- Eigenaar
- lezen, schrijven, uitvoeren
- Groep
- lezen, uitvoeren
- Anderen
- lezen, uitvoeren
- Speciale bits
- geen
Vink aan wat de eigenaar, de groep en alle anderen met een bestand mogen doen, of typ een modus zoals 644 of rw-r--r--, en je krijgt de andere notatie en het chmod-commando om uit te voeren.
Hoe het werkt
Elke gebruikersklasse heeft drie rechten, en elk recht is een getal waard: lezen 4, schrijven 2, uitvoeren 1. Een cijfer is hun som: 7 is alle drie, 5 lezen en uitvoeren, 4 alleen lezen. De drie cijfers zijn eigenaar, groep en anderen, in die volgorde.
De letters zeggen hetzelfde in negen tekens: r, w en x waar een recht is toegekend en een streepje waar niet, dus 755 is rwxr-xr-x.
Een vierde cijfer vooraan bevat de speciale bits: 4 voor setuid, 2 voor setgid, 1 voor de sticky bit. Ze verschijnen op de plaats van uitvoeren — s of t als uitvoeren ook is toegekend, S of T als dat niet zo is.
Voorbeelden
| Geval | Invoer | Resultaat |
|---|---|---|
| Een script of een map | 755 | rwxr-xr-x: de eigenaar mag alles, de anderen lezen en voeren uit |
| Een gewoon bestand | 644 | rw-r--r--: de eigenaar leest en schrijft, de anderen lezen |
| Een gedeelde map zoals /tmp | 1777 | rwxrwxrwt: iedereen schrijft, maar alleen de eigenaar van een bestand kan het verwijderen |
Veelgestelde vragen
Wat betekent chmod 755?
De eigenaar mag lezen, schrijven en uitvoeren; de groep en alle anderen mogen lezen en uitvoeren, maar niet schrijven. Het is de gebruikelijke modus voor een map of een programma.
Waarom heeft een map uitvoerrecht nodig?
Bij een map maakt lezen het mogelijk de namen erin op te sommen, en uitvoeren om de map in te gaan en bij de bestanden erin te komen. Zonder uitvoerrecht toont een leesbare map zijn namen en verder niets.
Is chmod 777 veilig?
Het laat elke gebruiker op het systeem het bestand wijzigen of vervangen. Op een gedeelde server of in de root van een website is dat zelden wat de bedoeling was; gebruikelijk is 755 voor mappen en 644 voor bestanden, met de juiste eigenaar.
Goed om te weten
- Dit dekt de modusbits die chmod instelt en ls -l toont. Access control lists, en de attributen die sommige bestandssystemen toevoegen, kunnen meer toestaan of weigeren dan de modus zegt, en worden hier niet getoond.