Kapitel 11 · 11.5
Behörigheter för filer och mappar (chmod)
Varje fil och varje mapp har behörigheter: vem som får läsa den, vem som får skriva i den och vem som får köra den. På Linux kallas det att ändra detta för chmod. Oftast behöver du inte göra något med dem. Men får du ett fel 403 Forbidden, eller ber en installation om en viss behörighetsnivå, då ändrar du dem i Filhanteraren.
Läsa behörigheter
I Filhanteraren ser du behörigheterna i kolumnen Behörigheter, till exempel -rw-r--r-- eller drwxr-xr-x. Dessa tecken står i tre grupper: för ägaren (du), gruppen och resten av världen (offentlig). Ett r betyder läs, ett w skriv och ett x kör. Ett d först betyder att det är en mapp.
Behörigheter skrivs ofta med tre siffror:
| Siffror | Tecken | Till vad |
|---|---|---|
| 644 | -rw-r--r-- | Standard för filer: du får läsa och skriva, webbservern får läsa. |
| 755 | drwxr-xr-x | Standard för mappar (och för skript som måste kunna köras, till exempel i cgi-bin). |
| 600 eller 640 | -rw------- eller -rw-r----- | Extra skyddad. Praktiskt för en fil med lösenord, som wp-config.php, men inte för vanliga sidor, bilder och stilmallar: då kan webbservern inte visa dem. |
| 777 | -rwxrwxrwx | Alla får göra allt. Använd aldrig. Det är osäkert och onödigt: din webbplats körs under din egen användare, så 644 och 755 räcker. |
Ändra behörigheter
- Högerklicka i Filhanteraren på filen eller mappen (du kan också markera flera filer).
- Välj Ange behörigheter.
- Välj under Snabbinställningar för behörigheter (1) en standardnivå. För en fil är det Privat fil (600), Delad fil (644) och Delad och körbar fil (755); för en mapp Privat katalog (700) och Delad katalog (755).
- Eller ställ in det själv i Avancerad behörighetsredigerare (2): skriv siffrorna, eller markera per grupp (Eigenaar, Groep, Openbaar) Läs, Skriv och Kör.
- Klicka på OPSLAAN.

Tips: Välj för vanliga filer Delad fil (644) och för mappar Delad katalog (755). Det löser de flesta behörighetsproblem.
När behöver du detta?
- Fel 403 Forbidden eller 404 efter uppladdning eller uppackning: filerna står på 600 eller 640, eller en mapp på 700 eller 750. Sätt filer till 644 och mappar till 755. I vårt exempel från Zip-filer packa upp och skapa gav den uppackade index.html (640) ett fel 403, och stilfilen i mappen css (750) hittades inte. Efter ändring till 644 och 755 fungerade allt.
- Ett tillägg eller en installation kan inte skriva i en mapp, till exempel uppladdningsmappen. Kolla först om mappen verkligen är din (kolumnen UID/GID) och står på 755. Sätt aldrig en mapp till 777.
- Ett skript i cgi-bin fungerar inte: sätt det till 755.
Obs: Att ändra behörigheter för en hel mapp tillämpas inte automatiskt på allt som finns i den. Behöver du ändra hundratals filer, och har du ett paket med SSH (Power Webhost Three och Four, AI Wordpress Three och Power Reseller)? Då går det snabbare i Terminal (se Terminal i din webbläsare). Annars hjälper supporten dig gärna.
