Poglavlje 11 · 11.5
Prava datoteka i mapa (chmod)
Svaka datoteka i svaka mapa imaju prava: tko smije čitati, tko smije pisati u njih i tko ih smije izvršavati. Na Linuxu se to prilagođavanje naziva chmod. Većinom ne morate ništa raditi s tim. No ako dobijete pogrešku 403 Forbidden, ili instalacija zahtijeva određeni raspored prava, prilagodite ih u File Manageru.
Čitanje prava
U File Manageru vidite prava u stupcu Permissions, na primjer -rw-r--r-- ili drwxr-xr-x. Ti znakovi stoje u tri skupine: za vlasnika (Vas), grupu i ostatak svijeta (javno). r znači čitanje, w pisanje, a x izvršavanje. Slovo d na početku znači da je riječ o mapi.
Prava se često zapisuju s tri znamenke:
| Znamenke | Znakovi | Za što |
|---|---|---|
| 644 | -rw-r--r-- | Standard za datoteke: Vi smijete čitati i pisati, web server smije čitati. |
| 755 | drwxr-xr-x | Standard za mape (i za skripte koje moraju moći raditi, poput onih u cgi-bin). |
| 600 ili 640 | -rw------- ili -rw-r----- | Dodatno zaštićeno. Korisno za datoteku s lozinkama, poput wp-config.php, ali ne za obične stranice, slike i stylesheetove: web server ih tada ne može prikazati. |
| 777 | -rwxrwxrwx | Svatko smije sve. Nikada ne koristite. Nesigurno je i nije potrebno: Vaša web stranica radi pod Vašim vlastitim korisnikom, pa su 644 i 755 dovoljni. |
Prilagodba prava
- U File Manageru kliknite desnom tipkom miša na datoteku ili mapu (možete označiti i više datoteka).
- Odaberite Set Permissions.
- Kod Quick permission presets (1) odaberite standardni raspored. Za datoteku to su Private file (600), Shared file (644) i Shared & Executable file (755); za mapu Private directory (700) i Shared directory (755).
- Ili sami postavite u Advanced permission editor (2): upišite znamenke, ili za svaku skupinu (Owner, Group, Public) označite Read, Write i Execute.
- Kliknite na SAVE.

Savjet: Za obične datoteke odaberite Shared file (644), a za mape Shared directory (755). Time rješavate većinu problema s pravima.
Kada Vam je ovo potrebno?
- Pogreška 403 Forbidden ili 404 nakon učitavanja ili raspakiravanja: datoteke su postavljene na 600 ili 640, ili mapa na 700 ili 750. Postavite datoteke na 644, a mape na 755. U našem primjeru iz Zip datoteke raspakirati i izraditi raspakirana index.html (640) davala je pogrešku 403, a stylesheet u mapi css (750) nije bio pronađen. Nakon prilagodbe na 644 i 755 sve je radilo.
- Dodatak ili instalacija ne može pisati u mapu, na primjer u mapu za učitavanje. Prvo provjerite je li mapa doista Vaša (stupac UID/GID) i je li postavljena na 755. Nikada ne postavljajte mapu na 777.
- Skripta u cgi-bin ne radi: postavite je na 755.
Napomena: Prilagodba prava cijele mape ne provodi se automatski na sve što se u njoj nalazi. Trebate li prilagoditi stotine datoteka, a imate paket sa SSH-om (Power Webhost Three i Four, AI Wordpress Three i Power Reseller)? Tada je brže u Terminalu (pogledajte Terminal u Vašem pregledniku). Inače Vam rado pomaže podrška.
