Poglavje 11 · 11.5
Pravice datotek in map (chmod)
Vsaka datoteka in vsak imenik ima pravice: kdo jo sme prebrati, kdo sme vanjo pisati in kdo jo sme izvesti. V sistemu Linux se prilagajanje tega imenuje chmod. Večinoma Vam s tem ni treba storiti ničesar. Če pa prejmete napako 403 Forbidden ali namestitev zahteva določeno nastavitev pravic, jih prilagodite v Upravitelju datotek.
Branje pravic
V Upravitelju datotek pravice vidite v stolpcu Dovoljenja, na primer -rw-r--r-- ali drwxr-xr-x. Ti znaki so razdeljeni v tri skupine: za lastnika (Vas), skupino in preostanek sveta (javno). r pomeni branje, w pisanje in x izvajanje. Črka d na začetku pomeni, da gre za imenik.
Pravice se pogosto zapisujejo s tremi števkami:
| Števke | Znaki | Za kaj |
|---|---|---|
| 644 | -rw-r--r-- | Privzeto za datoteke: Vi smete brati in pisati, spletni strežnik sme brati. |
| 755 | drwxr-xr-x | Privzeto za imenike (in za skripte, ki morajo delovati, na primer v cgi-bin). |
| 600 ali 640 | -rw------- ali -rw-r----- | Dodatno zaščiteno. Uporabno za datoteko z gesli, na primer wp-config.php, ni pa primerno za navadne strani, slike in slogovne predloge: teh spletni strežnik potem ne more prikazati. |
| 777 | -rwxrwxrwx | Vsi smejo vse. Nikoli ne uporabljajte. To je nevarno in popolnoma nepotrebno: Vaše spletno mesto deluje pod Vašim lastnim uporabnikom, zato sta 644 in 755 povsem dovolj. |
Prilagajanje pravic
- V Upravitelju datotek z desnim klikom kliknite na datoteko ali imenik (lahko tudi označite več datotek hkrati).
- Izberite Nastavitev pooblastil.
- Pri Prednastavitve hitrih dovoljenj (1) izberite privzeto nastavitev. Pri datoteki so to Zasebna datoteka (600), Deljena datoteka (644) in Deljena in izvedljiva datoteka (755); pri imeniku Zasebni imenik (700) in Deljeni imenik (755).
- Lahko pa jih nastavite sami v razdelku Napredni urejevalnik dovoljenj (2): vtipkajte števke ali za vsako skupino (Lastnik, Skupina, Javno) označite Preberi, Zapiši in Izvedi.
- Kliknite na SHRANI.

Nasvet: Za navadne datoteke izberite Deljena datoteka (644), za imenike pa Deljeni imenik (755). S tem odpravite večino težav s pravicami.
Kdaj to potrebujete?
- Napaka 403 Forbidden ali 404 po nalaganju ali razpakiranju: datoteke imajo nastavitev 600 ali 640, ali pa ima imenik nastavitev 700 ali 750. Datoteke nastavite na 644, imenike pa na 755. Pri našem primeru iz Zip-datoteke: ekstrahiranje in ustvarjanje je razpakirana datoteka index.html (640) povzročila napako 403, slogovna datoteka v imeniku css (750) pa ni bila najdena. Po prilagoditvi na 644 in 755 je vse delovalo.
- Vtičnik ali namestitev ne more pisati v imenik, na primer v imenik za nalaganje. Najprej preverite, ali je imenik res Vaš (stolpec UID/GID) in ima nastavitev 755. Imenika nikoli ne nastavite na 777.
- Skripta v cgi-bin ne deluje: nastavite jo na 755.
Pozor: Prilagoditev pravic celotnega imenika se ne razširi samodejno na vso vsebino v njem. Če morate prilagoditi na stotine datotek in imate paket s SSH (Power Webhost Three in Four, AI Wordpress Three in Power Reseller)? Potem gre hitreje prek Terminala (glejte Terminal in je browser). V nasprotnem primeru Vam z veseljem pomaga podpora.
