Toon posts:

[Apache] Rechten probleem

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ga een slotje wagen, maar ik kom er anders ook niet uit |:(

Ik krijg een 403 als ik mijn website probeer te bereiken. Dit zijn mijn instellingen:
- Mijn www root is /home/simon/apache-www/ de eigenaar hiervan is simon:www-data (chown -R simon:www-data /home/simon/apache-www/)
- de groep www-data heeft r en x rechten op /home/simon/apache-www/
chmod -R u+r+w+x,g+r-w+x,o-r-w-x /home/simon/apache-www/

- Apache draait als www-data:www-data dit staat in httpd.conf
#
# If you wish apache to run as a different user or group, you must run
# apacheas root initially and it will switch.
#
# User/Group: The name (or #number) of the user/group to run apache as.
# . On SCO (ODT 3) use "User nouser" and "Group nogroup".
# . On HPUX you may not be able to use shared memory as nobody, and the
# suggested workaround is to create a user www and use that user.
# NOTE that some kernels refuse to setgid(Group) or semctl(IPC_SET)
# when the value of (unsigned)Group is above 60000;
# don't use Group nobody on these systems!
#
User www-data
Group www-data

En toch heb ik geen toegang. ls -al geeft :
drwxr-sr-x 19 simon www-data 1024 Nov 23 14:09 apache-www
weet iemand wat het probleem is. Ik kom er echt niet meer uit.

  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Wat zegt de error_log van apache?

Verwijderd

Kun je de rest van je httpd.conf even online zetten, of temminste het stuk waarin de documentroot en de rechten gedefineerd staan

  • sharky_
  • Registratie: Januari 2001
  • Laatst online: 02-04-2021

sharky_

[AbC]

Wat je zegt dat je gedaan hebt spoort niet met de output die je geeft.

Wanneer jij: chmod -R u+r+w+x,g+r-w+x,o-r-w-x temp uitvoert oftewel chmod -R 0750 temp

Dan zou dit zich vertalen in een ls -al output van:

drwxr-x--- 2 simon www-data 4096 Nov 23 19:36 temp

en niet de:

drwxr-sr-x 2 simon www-data 4096 Nov 23 19:36 temp

die jij weergeeft. (temp is hier jouw directory)

Het s bitje, setgid wil je zowieso niet aanhebben op je webdir omdat je hier iedereen toegang geeft met de rechten van de www-data user.

[AbC]


Verwijderd

Topicstarter
Error log:
[Sun Nov 23 19:02:12 2003] [error] [client 62.131.205.16] (13)Permission denied: access to / failed because search permissions are missing on a component of the path

httpd.conf:
DocumentRoot /home/simon/apache-www/
<Directory /home/simon/apache-www>
User www-data
Group www-data

Verwijderd

Topicstarter
sharky_ schreef op 23 november 2003 @ 19:41:
Wat je zegt dat je gedaan hebt spoort niet met de output die je geeft.

Wanneer jij: chmod -R u+r+w+x,g+r-w+x,o-r-w-x temp uitvoert oftewel chmod -R 0750 temp

Dan zou dit zich vertalen in een ls -al output van:

drwxr-x--- 2 simon www-data 4096 Nov 23 19:36 temp

en niet de:

drwxr-sr-x 2 simon www-data 4096 Nov 23 19:36 temp

die jij weergeeft. (temp is hier jouw directory)

Het s bitje, setgid wil je zowieso niet aanhebben op je webdir omdat je hier iedereen toegang geeft met de rechten van de www-data user.
Ja je hebt gelijk. Dit komt omdat ik een beetje heb lopen kloten. Ik heb zo een beetje alles geprobeert inclusief chmod 777 :(

Ik heb het nu weer terug gezet ls -la geeft nu:
drwxr-x--- 19 simon www-data 1024 Nov 23 14:09 apache-www

[ Voor 8% gewijzigd door Verwijderd op 23-11-2003 19:49 ]


Verwijderd

Topicstarter
Ik had chmod a+x al uitgevoerd op /home/apache-www/ dit had geen effect. Nu heb ik chmod a+x op /home/simon gedaan en nu werkt het :*)
Pagina: 1