08. juli 2005 - 22:31Der er
5 kommentarer og 1 løsning
Permission denied på min localhost
Hej Jeg fik en kammerat til at hjælpe mig med at sætte en apache, samt php og phpmyadmin op på min Mandrake 10.1 Det hele virkede, lige til jeg "lige skulle undersøge HVORDAN det virkede". Mit problem er nu, at jeg får følgende besked når jeg skriver :localhost/
"Forbidden You don't have permission to access / on this server. Apache-AdvancedExtranetServer/2.0.50 (Mandrakelinux/7mdk) mod_perl/1.99_16 Perl/v5.8.5 mod_ssl/2.0.50 OpenSSL/0.9.7d PHP/4.3.8 Server at 127.0.0.1 Port 80"
Se, serveren må jo køre, da den ellers ikke ville give denne besked. Jeg har sat rettighederne til at jeg selv som bruger, samt som tilhørende gruppen:root, har adgang til alt på /var/www/. Er der et eller andet jeg skal gøre for at det kommer til at virke?(ja!..men hvad?)
Hmmm..jeg gik ind på selve mappen /var/www og satte mig selv som bruger(det var jeg allerede) og satte mig derefter som gruppen:root. Mit første spørgsmål er derfor ændret til følgende: når jeg via mandrakelinux kontrolcenter har sat mig som bruger og som en del af gruppen root på det pågældende bibliotek, hvorfor står jeg så ikke som det på selve biblioteket???? Jeg er godt nok ny på Linux, men det virker godt nok underligt!?
Synes godt om
Slettet bruger
09. juli 2005 - 19:00#2
Den bruger som Apache kører som skal som minimum kunne læse de relevante filer. Dette betyder at mapperne skal have minimum r-x for apaches bruger, gruppe eller alle.
Hmm..jeg er rimelig noob til linux. Da jeg startede pc'n op igen i dag, skulle jeg endnu en gang ind på mappen www og sætte rettigheder til bruger og gruppen root. Kan du forklarre mig hvordan jeg sætter rettighederne på de nødvendige mapper (det er vel www samt undermapper)?
Synes godt om
Slettet bruger
09. juli 2005 - 20:16#4
Jeg ved ikke lige, hvilken bruger, der kører apache på Mandrake, men det er med 99,9% sikkerhed ikke hverken din egen bruger eller root. Du kan få det at se med denne kommando:
ps aux | grep apache
Hos mig (på en Debian) giver det følgende resultat:
Bemærk, at der er en, der kører som root, men den laver faktisk ikke andet end at starte de andre efter behov. Det er de andre, som hos mig køres af brugeren www-data, der skal have lov at bruge mapperne. (Den bruger er hos mig også i en gruppe, der hedder det samme som brugeren selv.)
Hvilke rettigheder havde mapperne/filerne, før du ændrede dem?
sandbox vil du svare på denne her, så jeg kan få den lukket?
Synes godt om
Slettet bruger
24. april 2006 - 19:31#6
Ok
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.