Peatükk 11 · 11.5
Failide ja kaustade õigused (chmod)
Igal failil ja kaustal on õigused: kes tohib seda lugeda, kes tohib sinna kirjutada ja kes tohib seda käivitada. Linuxis nimetatakse selle muutmist chmodiks. Enamasti ei pea sa selle kallal midagi tegema. Aga kui saad vea 403 Forbidden, või mõni installatsioon küsib kindlat õiguste seadistust, siis kohandad neid Failihalduses.
Õiguste lugemine
Failihalduses näed õigusi veerus Permissions, näiteks -rw-r--r-- või drwxr-xr-x. Need tähemärgid on kolmes rühmas: omaniku (sina), grupi ja ülejäänud maailma (avalik) jaoks. r tähendab lugemist, w kirjutamist ja x käivitamist. d alguses tähendab, et tegu on kaustaga.
Õigusi kirjutatakse tihti kolme numbriga:
| Numbrid | Tähemärgid | Milleks |
|---|---|---|
| 644 | -rw-r--r-- | Standard failidele: sina tohid lugeda ja kirjutada, veebiserver tohib lugeda. |
| 755 | drwxr-xr-x | Standard kaustadele (ja skriptidele, mis peavad saama töötada, näiteks cgi-bin kaustas). |
| 600 või 640 | -rw------- või -rw-r----- | Lisakaitstud. Kasulik paroole sisaldava faili jaoks, näiteks wp-config.php, aga mitte tavaliste lehtede, piltide ja stiililehtede jaoks: siis ei saa veebiserver neid kuvada. |
| 777 | -rwxrwxrwx | Kõik tohivad kõike. Ära kasuta kunagi. See on ebaturvaline ja täiesti ebavajalik: su veebisait töötab sinu enda kasutaja all, nii et 644 ja 755 on piisavad. |
Õiguste muutmine
- Klõpsa Failihalduses failil või kaustal hiire parema nupuga (saad valida ka mitu faili korraga).
- Vali Set Permissions.
- Vali väljal Quick permission presets (1) standardne seadistus. Faili puhul on need Private file (600), Shared file (644) ja Shared & Executable file (755); kausta puhul Private directory (700) ja Shared directory (755).
- Või määra ise väljal Advanced permission editor (2): sisesta numbrid, või märgi iga grupi jaoks (Owner, Group, Public) Read, Write ja Execute.
- Klõpsa SAVE.

Vihje: Vali tavaliste failide jaoks Shared file (644) ja kaustade jaoks Shared directory (755). Sellega lahendad enamiku õiguste probleemidest.
Millal läheb seda vaja?
- Viga 403 Forbidden või 404 pärast üleslaadimist või lahtipakkimist: failid on seatud 600 või 640 peale, või kaust 700 või 750 peale. Sea failid 644 peale ja kaustad 755 peale. Meie näites Zip-failide lahtipakkimine ja loomine andis lahtipakitud index.html (640) vea 403 ning css kaustas olev stiilifail (750) ei leitud üles. Pärast 644 ja 755 peale muutmist hakkas kõik tööle.
- Pistikprogramm või installatsioon ei saa kirjutada kausta, näiteks üleslaadimiskausta. Kontrolli esmalt, kas kaust on ikka sinu oma (veerg UID/GID) ja seatud 755 peale. Ära kunagi sea kausta 777 peale.
- Skript cgi-bin kaustas ei tööta: sea see 755 peale.
Tähelepanu: Terve kausta õiguste muutmine ei kandu automaatselt edasi kõigele, mis selle sees on. Kui pead muutma sadu faile ja sul on pakett koos SSH-ga (Power Webhost Three ja Four, AI Wordpress Three ja Power Reseller)? Siis läheb kiiremini Terminalis (vaata Terminal brauseris). Muul juhul aitab klienditugi sind hea meelega.
