Luku 11 · 11.5
Tiedostojen ja kansioiden oikeudet (chmod)
Jokaisella tiedostolla ja kansiolla on oikeudet: kuka saa lukea, kuka saa kirjoittaa ja kuka saa suorittaa. Linuxissa tätä muokkausta kutsutaan nimellä chmod. Yleensä ei tarvitse tehdä mitään. Mutta jos saat virheen 403 Forbidden, tai jokin asennus pyytää tiettyä oikeustasoa, voit muuttaa niitä Bestandsbeheerissa.
Oikeuksien lukeminen
Bestandsbeheerissa näet oikeudet sarakkeessa Permissions, esimerkiksi -rw-r--r-- tai drwxr-xr-x. Merkit ovat kolmessa ryhmässä: omistajalle (sinä), ryhmälle ja muulle maailmalle (julkinen). r tarkoittaa lukua, w kirjoitusta ja x suoritusta. Alussa oleva d tarkoittaa, että kyseessä on kansio.
Oikeudet kirjoitetaan usein kolmella numerolla:
| Numerot | Merkit | Mihin |
|---|---|---|
| 644 | -rw-r--r-- | Oletus tiedostoille: saat lukea ja kirjoittaa, verkkopalvelin saa lukea. |
| 755 | drwxr-xr-x | Oletus kansioille (ja skripteille, joiden pitää voida toimia, kuten cgi-bin-kansiossa). |
| 600 tai 640 | -rw------- tai -rw-r----- | Lisäsuojattu. Hyödyllinen tiedostoille, joissa on salasanoja, kuten wp-config.php, mutta ei tavallisille sivuille, kuville ja tyylitiedostoille: verkkopalvelin ei silloin pysty näyttämään niitä. |
| 777 | -rwxrwxrwx | Kaikki saavat tehdä kaiken. Älä koskaan käytä tätä. Se on turvatonta eikä koskaan tarpeellista: verkkosivustosi toimii omalla käyttäjätunnuksellasi, joten 644 ja 755 riittävät. |
Oikeuksien muokkaaminen
- Napsauta Bestandsbeheerissa hiiren oikealla painikkeella tiedostoa tai kansiota (voit myös valita useita tiedostoja).
- Valitse Set Permissions.
- Valitse kohdassa Quick permission presets (1) oletustaso. Tiedostolle vaihtoehdot ovat Private file (600), Shared file (644) ja Shared & Executable file (755); kansiolle Private directory (700) ja Shared directory (755).
- Tai aseta itse kohdassa Advanced permission editor (2): kirjoita numerot, tai valitse ryhmittäin (Eigenaar, Groep, Openbaar) Lezen, Schrijven ja Uitvoeren.
- Napsauta OPSLAAN.

Vinkki: Valitse tavallisille tiedostoille Shared file (644) ja kansioille Shared directory (755). Sillä ratkaiset useimmat oikeusongelmat.
Milloin tätä tarvitaan?
- Virhe 403 Forbidden tai 404 lataamisen tai purkamisen jälkeen: tiedostot ovat tasolla 600 tai 640, tai kansio tasolla 700 tai 750. Aseta tiedostot tasolle 644 ja kansiot tasolle 755. Esimerkissämme kohdassa Zip-tiedostojen purkaminen ja luominen puretusta index.html-tiedostosta (640) tuli virhe 403, eikä css-kansion tyylitiedostoa (750) löytynyt. Muutoksen jälkeen tasolle 644 ja 755 kaikki toimi.
- Lisäosa tai asennus ei voi kirjoittaa kansioon, esimerkiksi lataamiskansioon. Tarkista ensin, onko kansio todella sinun (sarake UID/GID) ja onko se tasolla 755. Älä koskaan aseta kansiota tasolle 777.
- Skripti cgi-bin-kansiossa ei toimi: aseta se tasolle 755.
Huomaa: Koko kansion oikeuksien muuttaminen ei vaikuta automaattisesti kaikkeen sen sisällä olevaan. Jos sinun pitää muokata satoja tiedostoja ja käytössäsi on paketti, jossa on SSH (Power Webhost Three ja Four, AI Wordpress Three ja Power Reseller)? Silloin se sujuu nopeammin Terminalissa (katso Terminal selaimessa). Muussa tapauksessa tukemme auttaa mielellään.
