Wat de drie cijfers van chmod betekenen
Een Unix-bestandsmodus is een klein getal met één cijfer per doelgroep: eerst de eigenaar, dan de groep, dan alle anderen. Elk cijfer telt lezen (4), schrijven (2) en uitvoeren (1) bij elkaar op. Dus 7 betekent alle drie, 6 betekent lezen en schrijven, 5 betekent lezen en uitvoeren, en 0 betekent niets. Een modus 644 luidt dus: de eigenaar mag lezen en schrijven, alle anderen mogen alleen lezen.
Van vakjes naar een opdracht
- Vink de gewenste rechten aan in het raster. De octale en symbolische velden volgen elke klik.
- Of begin met een veelgebruikte modus via een van de knoppen, zoals 755 voor een script of 600 voor een privésleutel.
- Heb je al een waarde? Typ
750bij Octaal ofrwxr-x---bij Symbolisch en de vakjes worden bijgewerkt. Een tekenreeks van tien tekens uitls -l, zoals-rwxr-xr-x, werkt ook. - Voer de naam van het bestand of de map in en vink voor een hele mappenboom de recursieve optie aan.
- Druk op Kopiëren en plak de kant-en-klare opdracht in je terminal.
Setuid, setgid en de sticky bit
De drie extra selectievakjes voegen een vierde, voorafgaand cijfer toe: setuid is 4, setgid is 2 en sticky is 1. Een programma met setuid draait met de rechten van zijn eigenaar, zo kan passwd beveiligde bestanden bewerken. Setgid doet hetzelfde voor de groep en maakt op een map dat nieuwe bestanden die groep erven. De sticky bit op een map als /tmp voorkomt dat gebruikers bestanden van iemand anders verwijderen. In de symbolische vorm verschijnen ze als s en t; een hoofdletter S of T betekent dat de bit is ingesteld maar het uitvoeringsrecht daaronder niet.
Modi die je steeds weer tegenkomt
644: gewone bestanden, leesbaar voor iedereen en beschrijfbaar door de eigenaar.755: scripts, programma's en mappen die anderen mogen openen.600en700: privébestanden en -mappen, zoals SSH-sleutels vereisen.777: iedereen kan alles. Vermijd het op een server; herstel liever de eigenaar.
Mappen hebben het uitvoeringsrecht nodig om te worden geopend, daarom is een map meestal 755 waar de bestanden 644 zijn.
Niets verlaat je browser
De berekening is eenvoudige rekenkunde op de pagina. Bestandsnamen die je typt worden niet geüpload en de tool raakt je bestanden nooit aan; hij drukt alleen de opdracht af die jij uitvoert.