Virheilmoitus HTTP 403 "Forbidden" kotisivua katsottaessa johtuu tiedostojärjestelmän oikeuksista. Vaikka oletuksena kaikilla muilla pitäisi olla lukuoikeus public_html \-hakemistoon luomiisi hakemistoihin ja tiedostoihin oikeuksissa voi olla vikaa riippuen siitä koska tiedostot on kotihakemistoon luotu.
...
Mikäli asetat oikeudet Linux-ympäristössä sinun pitää itse asettaa ne kohdalleen aina kun luot uusia tiedostoja.
Oikeuksien muuttaminen Windows-työasemalla
Valitse public_html-kansio omasta kotihakemistostasi Z:-levyllä. Klikkaa oikeaa hiiren nappulaa public_html kansion päällä ja valitse avautuvasta valikosta Properties.
Valitse seuraavasta ikkunasta Security -välilehti. Klikkaa Advanced-nappia.
Tarkista että näkymässä on Everyone -käyttäjällä Read & execute -oikeudet. Klikkaa Change permissions.
Laita rasti alimpaan ruutuun jonka vieressä lukee Replace all child object permissions with inheritable permissions from this object. Klikkaa Apply.
Avautuu ikkuna jossa kerrotaan, että oikeuksia tullaan muuttamaan kaikissa tiedostoissa ja kansiossa. Hyväksy valitsemalla Yes. Tämän jälkeen voit sulkea ikkunat. Saattaa kestää hetken aikaa ennen kuin uudet oikeudet ovat voimassa ja sivut näkyvät.
Oikeuksien muuttaminen Linux-shellissä
...
Seuraavan voi tehdä Metropolian Windows koneilta putty-ohjelmalla.
- Ota ssh-yhteys shell.metropolia.fi -palvelimelle ja aja seuraavat komennot:
...
find
...
- ~/public_html
...
- -type
...
- d
...
- -exec
...
- chmod
...
- 755
...
- {}
...
- \;
...
find
...
- ~/public_html
...
- -type
...
- f
...
- -exec
...
- chmod
...
- 644
...
- {}
...
- \;
- Joskus kotisivujen näkymättömyys voi johtua myös siitä, että kansioista puuttuu ulkopuolisilta (others) execute-oikeus eli x. Execute-oikeus tulee antaa public_html-hakemiston lisäksi myös omaan kotihakemistoon:
chmod o+x ~
chmod o+x ~/public_html
Näiden toimien jälkeen kotisivujen sisältö pitäisi olla jälleen selattavissa.
Oikeuksien muuttaminen Windows-työasemalla
Vanha tapa oikeuksien antamisesta tiedostohallinnan kautta ei enää toimi. Ohjeessa käytetään WinSCP ohjelmaa oikeuksien muokkaamiseen. WinSCP löytyy kaikista Metropolian windows-koneista.
- Avaa WinSCP ja yhdistä shell.metropolia.fi palvelimeen metropolia-tunnuksillasi
- Valitse public_html-kansio ja avaa sen Properties
- Aseta oikeudet kuvan mukaisesti, eli lisää Groupille ja Othersille R(read) ja X(execute) oikeudet.
Set group, owner and permission recursively ruksi kopioi oikeudet kaikkiin public_html:n alla oleviin kansioihin ja tiedostoihin. Paina Ok.
Näiden toimien jälkeen kotisivujen pitäisi näkyä selaimella.
Jos sivut eivät näy niin ongelma voi olla sama kuin linux-ohjeiden kohdassa 2.
Tämän saat korjattua WinSCP:llä siirtymällä kotikansiosi juuresta yhden tason ylöspäin niin että näet kansiolistauksessa oman tunnuksesi.
Avaa tunnuskansiosi Properties ja lisää Othersille X oikeus.
HUOM! Älä ruksaa kohtaa Set group, owner.. tässä kohdassa.
Oikeuksien antaminen Winscp:llä videona
Multimedia | ||||||
---|---|---|---|---|---|---|
|
Videon toiminnissa voi olla selainkohtaisia ongelmia, testattu toimivaksi Chromella.