chmod Calculator

Bereken Linux-machtigingen — converteer tussen symbolische en octale notatie en genereer chmod-opdrachten

Deel:

chmod Machtigingscalculator

-rwxr-xr-x
Type Lezen (r) Schrijven (w) Uitvoeren (x) Octaal
Eigenaar 5
Groep 5
Anderen (Wereld) 5
chmod 755 filename

Waarom een chmod-calculator gebruiken?

Linux-bestandsmachtigingen worden uitgedrukt in twee formaten — symbolisch (rwxr-xr-x) en octaal (755). Handmatig de juiste machtigingswaarde berekenen is foutgevoelig, vooral voor minder gebruikelijke machtigingssets. Onze calculator laat je visueel selectievakjes aanvinken om machtigingen in te stellen en genereert direct de octale waarde en de kant-en-klare chmod-opdracht.

👁️

Visuele machtigingsbouwer

Vink de selectievakjes lezen/schrijven/uitvoeren aan voor eigenaar/groep/anderen — waarden worden direct bijgewerkt

🔄

Tweerichtingssynchronisatie

Voer een octale waarde in (zoals 755) en de selectievakjes worden automatisch bijgewerkt, of omgekeerd

💻

Kant-en-klare opdracht

Genereert de volledige chmod-opdracht om direct in je terminal te plakken

Hoe machtigingen berekenen

1

Vink de gewenste machtigingen aan

Klik op de selectievakjes lezen/schrijven/uitvoeren voor Eigenaar, Groep en Anderen

2

Bekijk octaal en symbolisch

De octale waarde (bijv. 755) en de symbolische notatie (rwxr-xr-x) worden direct bijgewerkt

3

Kopieer de opdracht

Kopieer de gegenereerde chmod-opdracht en voer deze uit in je terminal

Veelvoorkomende chmod-scenario's

🌐

Webserverbestanden

Stel 644 in voor HTML/CSS/JS-bestanden (eigenaar lezen/schrijven, groep/anderen alleen lezen) op Apache of Nginx

📜

Uitvoerbare scripts

Stel 755 in voor shellscripts (volledige eigenaar, groep/anderen lezen+uitvoeren) om ze uitvoerbaar te maken

🔑

SSH-sleutels

SSH vereist dat privésleutels machtiging 600 hebben (alleen eigenaar lezen/schrijven) anders weigert SSH ze te gebruiken

📁

Uploadmappen

Stel 775 in voor webuploadmappen zodat het webserverproces de geüploade bestanden kan schrijven

Best practices voor Linux-machtigingen

✓ Gebruik nooit 777 in productie

chmod 777 geeft iedereen volledige lees-/schrijf-/uitvoertoegang — een ernstig beveiligingsrisico. Verleen altijd de minimale benodigde machtigingen.

✓ Principe van minste privilege

Verleen altijd de minimale benodigde machtigingen. Begin restrictief (600) en voeg machtigingen toe wanneer nodig in plaats van open te beginnen.

✓ Wees voorzichtig met -R recursief

chmod -R past machtigingen recursief toe op alle bestanden en mappen. Het instellen van uitvoeren op mappen is meestal correct, maar niet altijd voor bestanden.

✓ Begrijp umask

De umask-waarde trekt machtigingen af van de standaard. Een umask van 022 betekent dat nieuwe bestanden standaard 644 krijgen en nieuwe mappen 755.

❓ Veelgestelde vragen

Wat betekent chmod 755?

755 betekent: Eigenaar (7) = lezen+schrijven+uitvoeren, Groep (5) = lezen+uitvoeren, Anderen (5) = lezen+uitvoeren. Het is de standaardmachtiging voor uitvoerbare bestanden en openbare mappen.

Wat is het verschil tussen 644 en 755?

644 (rw-r--r--): Eigenaar kan lezen/schrijven, anderen kunnen alleen lezen — voor gewone bestanden. 755 (rwxr-xr-x): Eigenaar kan ook uitvoeren — voor scripts en mappen.

Waarom heeft mijn SSH-sleutel machtiging 600 nodig?

SSH weigert privésleutels te gebruiken die toegankelijk zijn voor andere gebruikers. Machtiging 600 (rw-------) zorgt ervoor dat alleen de eigenaar de sleutel kan lezen/schrijven, waardoor ongeautoriseerde toegang wordt voorkomen.

Wat betekent de uitvoerbit op een map?

Voor mappen betekent de uitvoerbit 'doorlopen' — het stelt gebruikers in staat de map te betreden en toegang te krijgen tot de bestanden erin. Zonder uitvoermachtiging op een map kunnen gebruikers er niet ingaan, zelfs niet met leesmachtiging.