Sida 1 av 1
Permission Denied - Kan inte komma åt sidan
Postat: 05 feb 2007, 09:32
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/

SV: Permission Denied - Kan inte komma åt sidan
Postat: 05 feb 2007, 09:41
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:
Ibland kan det bli lurigt om filerna i web-rooten har fel ägare och/eller rättigheter.
SV: Permission Denied - Kan inte komma åt sidan
Postat: 05 feb 2007, 09:47
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?
SV: Permission Denied - Kan inte komma åt sidan
Postat: 05 feb 2007, 10:30
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".
-R menas med att kommandot skall köras rekursivt, d.v.s. alla underkataloger också.
SV: Permission Denied - Kan inte komma åt sidan
Postat: 05 feb 2007, 10:56
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".
-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 ?
SV: Permission Denied - Kan inte komma åt sidan
Postat: 05 feb 2007, 11:21
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
SV: Permission Denied - Kan inte komma åt sidan
Postat: 05 feb 2007, 11:47
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".
-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
SV: Permission Denied - Kan inte komma åt sidan
Postat: 05 feb 2007, 11:48
av Barre
slant du med quote tagget little john?

SV: Permission Denied - Kan inte komma åt sidan
Postat: 05 feb 2007, 11:49
av Okänd
SV: Permission Denied - Kan inte komma åt sidan
Postat: 05 feb 2007, 18:47
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".
-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.
SV: Permission Denied - Kan inte komma åt sidan
Postat: 05 feb 2007, 18:53
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.