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.

Lezen Schrijven Uitvoeren
Eigenaar
Groep
Anderen
Speciaal
Octaal, zoals 755 of 4755, of in letters, zoals rwxr-xr-x.

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.

Bronnen

Alle tools in Code