Overzicht / Ontwikkelaars en code / Chmod-calculator
Ontwikkelaars en code 100% in de browser en offline

Chmod-calculator

Vink lezen, schrijven en uitvoeren aan voor eigenaar, groep en anderen en krijg het chmod-getal en de rwx-string, of typ een van beide. Inclusief setuid, setgid en sticky.

Plak of typ je invoer; het resultaat verschijnt direct en fouten staan onder het invoerveld. De velden bevatten een voorbeeld: klik op een veld en typ om het te vervangen.

Je bestanden en invoer verlaten je browser nooit – er wordt niets geüpload.

Rechten

Wie LezenSchrijvenUitvoeren
Eigenaar
Groep
Anderen

Modus

Veelgebruikte modi

Opdracht

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

  1. Vink de gewenste rechten aan in het raster. De octale en symbolische velden volgen elke klik.
  2. Of begin met een veelgebruikte modus via een van de knoppen, zoals 755 voor een script of 600 voor een privésleutel.
  3. Heb je al een waarde? Typ 750 bij Octaal of rwxr-x--- bij Symbolisch en de vakjes worden bijgewerkt. Een tekenreeks van tien tekens uit ls -l, zoals -rwxr-xr-x, werkt ook.
  4. Voer de naam van het bestand of de map in en vink voor een hele mappenboom de recursieve optie aan.
  5. 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.
  • 600 en 700: 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.

Veelgestelde vragen (FAQ)

De eigenaar mag lezen, schrijven en uitvoeren; de groep en alle anderen mogen lezen en uitvoeren. Het is de gebruikelijke modus voor scripts en mappen.