Permission Denied - Kan inte komma åt sidan

Konfiguration av nätverk, hur man använder Ubuntu som server, och håller sin dator säker
Användarvisningsbild
khan
Inlägg: 16
Blev medlem: 01 feb 2007, 14:33

Permission Denied - Kan inte komma åt sidan

Inlägg av khan »

Har nyligen installerat LAMP med apache, php, mysql och när jag väl lägger upp min sida under /var/www/  får jag följande fel när jag testar att surfa till sidan:

Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0
Warning: Unknown: Failed opening ‘/blahblah/’ for inclusion (include_path=’.:/usr/blahblah/’) in Unknown on line 0

Har provat med det mesta jag har kunnat hitta på google men har inte löst problemet. Någon som vet vad man skall göra för att installera en webserver där man inte får felmeddelande när man lägger upp sidan under /var/www/ ???
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

SV: Permission Denied - Kan inte komma åt sidan

Inlägg av Okänd »

Har du testat med en index.html som innehåller texten test eller så?

Om inte det fungerar, testa att ändra rättigheter på filen, t ex med:

Kod: Markera allt

sudo chown nobody.nobody index.html
Ibland kan det bli lurigt om filerna i web-rooten har fel ägare och/eller rättigheter.
Användarvisningsbild
khan
Inlägg: 16
Blev medlem: 01 feb 2007, 14:33

SV: Permission Denied - Kan inte komma åt sidan

Inlägg av khan »

Men skall man behöva sätta rättigheter på varje enskild fil om man nu har ett par hundra filer under /var/ww/ ? Går det inte att sätta rättigheter på själva "root" mappen som inhuserar hela hemsidan så att man kan komma åt innehållet?
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

SV: Permission Denied - Kan inte komma åt sidan

Inlägg av Barre »

det räcker väl att apache2 användaren (på mitt system heter användaren www-data) har läs-rättigheter till php och html filerna. Så om det är ok att alla kan läsa så är det bara lägga till läs för "other".

Kod: Markera allt

cd /var/www
sudo chmod -R o+r *
-R menas med att kommandot skall köras rekursivt, d.v.s. alla underkataloger också.
________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
Användarvisningsbild
khan
Inlägg: 16
Blev medlem: 01 feb 2007, 14:33

SV: Permission Denied - Kan inte komma åt sidan

Inlägg av khan »

Barre skrev: det räcker väl att apache2 användaren (på mitt system heter användaren www-data) har läs-rättigheter till php och html filerna. Så om det är ok att alla kan läsa så är det bara lägga till läs för "other".

Kod: Markera allt

cd /var/www
sudo chmod -R o+r *
-R menas med att kommandot skall köras rekursivt, d.v.s. alla underkataloger också.
Tackar! Skall prova detta!  Men hur ändrar man användare för /var/www till www-data ?
Senast redigerad av 1 khan, redigerad totalt 5 gånger.
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

SV: Permission Denied - Kan inte komma åt sidan

Inlägg av Barre »

det skall du inte behöva göra, så länge gruppen "other" har läsrättigheter så kommer www-data att kunna läsa i katalogen.

men skulle du behöva göra det så är det med kommandot chown
________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

SV: Permission Denied - Kan inte komma åt sidan

Inlägg av Okänd »

khan skrev:
Barre skrev: det räcker väl att apache2 användaren (på mitt system heter användaren www-data) har läs-rättigheter till php och html filerna. Så om det är ok att alla kan läsa så är det bara lägga till läs för "other".

Kod: Markera allt

cd /var/www
sudo chmod -R o+r *
-R menas med att kommandot skall köras rekursivt, d.v.s. alla underkataloger också.
Jo jag har samma konfiguration.
Gå in i System>Administration>Användare och Grupper, där bockar du "visa alla användare och grupper".
Där finns gruppen www-data med. Och du kan tilldela den olika användare.
Hur olika användare sen kan har sin egen hemsida på datorn, det vet du eller ?
/peter
Senast redigerad av 1 Okänd, redigerad totalt 5 gånger.
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

SV: Permission Denied - Kan inte komma åt sidan

Inlägg av Barre »

slant du med quote tagget little john?  ;D
________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

SV: Permission Denied - Kan inte komma åt sidan

Inlägg av Okänd »

Barre skrev: slant du med quote tagget little john?  ;D
Det är för tidigt................. ;) ;) ;)
Användarvisningsbild
khan
Inlägg: 16
Blev medlem: 01 feb 2007, 14:33

SV: Permission Denied - Kan inte komma åt sidan

Inlägg av khan »

Barre skrev: det räcker väl att apache2 användaren (på mitt system heter användaren www-data) har läs-rättigheter till php och html filerna. Så om det är ok att alla kan läsa så är det bara lägga till läs för "other".

Kod: Markera allt

cd /var/www
sudo chmod -R o+r *
-R menas med att kommandot skall köras rekursivt, d.v.s. alla underkataloger också.
Får följande fel när jag kör "cd /var/www sudo chmod -R o+r *"
hmod: invalid option -- i
Try `chmod --help' for more information.
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

SV: Permission Denied - Kan inte komma åt sidan

Inlägg av Okänd »

Prova att trycka radmatning/Enter/Return mellan raderna:

cd /var/www <Enter>
sudo chmod -R o+r * <Enter>

<Enter> skall alltså bytas ut mot en knapptryckning på radbrytnings-/Enter-/Retur-knappen på tangentbordet.
Skriv svar

Återgå till "Nätverk, säkerhet och servrar"