[Apache] rechten probleem

Pagina: 1
Acties:
  • 32 views sinds 30-01-2008

  • Marc
  • Registratie: November 2001
  • Laatst online: 01-12-2021
ik heb een server waar ik oa. ftp, http en telnet op draai. nu heb ik al een paar users op mijn server, maar volgens mij heb ik nogal een bug:
ik heb mijn http docs in /var/www/htdocs/ staan, als ik nu als zomaar een user inlog en dit doe:

code:
1
2
3
4
5
6
7
8
user@vncsmind:~$ cd /var/www/htdocs/
user@vncsmind:/var/www/htdocs$ vi index.php
reading index.php

user@vncsmind:/var/www/htdocs$ ls
/bin/ls: .: Permission denied
user@vncsmind:/var/www/htdocs$ dir
/bin/ls: .: Permission denied


iemand kan nu dus geen ls doen, maar ze kunnen de bestanden wel gewoon lezen, dus ook mijn mysql password die daar in staat.
dus dacht ik, ik ga even spelen met chmod, maar dit leidt echt tot niets, want de users moeten wel read access hebben tot die bestanden, anders kan apache ze niet lezen. volgens mij draait apache ook niet als root want dit werkt ook niet:

code:
1
2
3
4
5
root@vncsmind:/var/www# chmod a-rwx htdocs
root@vncsmind:/var/www# chmod u+rwx htdocs
root@vncsmind:/var/www# cd htdocs
root@vncsmind:/var/www/htdocs# chmod a-rwx index.php
root@vncsmind:/var/www/htdocs# chmod u+rw index.php


als ik nu naar m'n site ga krijg ik access forbidden :S

weet iemand wat ik fout doe?

  • Wilke
  • Registratie: December 2000
  • Laatst online: 16:05
Het gaat om de rechten op de directory zelf. Als het 'x' bit gezet is dan kun je 'ls' doen en dus zien welke bestanden er zijn. De rechten op de files zelf hebben daar niets mee te maken.

  • Marc
  • Registratie: November 2001
  • Laatst online: 01-12-2021
'x' betekent volgens mij dat je access hebt, maar dan heb ik nog steeds hetzelfde probleem, want als je geen ls kan doen kan je nog steeds die files openen

edit:

man chmod:
The letters `rwxXstugo' select the new permissions for the affected users: read (r), write (w), execute (or access for directories) (x)

[ Voor 48% gewijzigd door Marc op 05-01-2003 14:52 ]


Verwijderd

Marc schreef op 05 januari 2003 @ 14:49:
'x' betekent volgens mij dat je access hebt, maar dan heb ik nog steeds hetzelfde probleem, want als je geen ls kan doen kan je nog steeds die files openen

edit:

man chmod:
The letters `rwxXstugo' select the new permissions for the affected users: read (r), write (w), execute (or access for directories) (x)
Je moet die files zelf rechten geven en niet alleen de directory waarin ze staan!

  • Marc
  • Registratie: November 2001
  • Laatst online: 01-12-2021
dat heb ik toch gedaan:
Marc schreef op 05 January 2003 @ 14:45:
code:
1
2
3
4
5
6
...
root@vncsmind:/var/www# chmod a-rwx htdocs
root@vncsmind:/var/www# chmod u+rwx htdocs
root@vncsmind:/var/www# cd htdocs
root@vncsmind:/var/www/htdocs# chmod a-rwx index.php
root@vncsmind:/var/www/htdocs# chmod u+rw index.php


...

[ Voor 4% gewijzigd door Marc op 05-01-2003 14:55 ]


Verwijderd

Marc schreef op 05 januari 2003 @ 14:55:
dat heb ik toch gedaan:


[...]
Wie moet er aan die files kunnen? ( username & group ) en als welke username en group draait apache?

Verwijderd

Dit moet een rechten kwestie zijn. Dat moet ook zelf wel uit te vinden zijn lijkt me.

Succes.
Op slot.
Pagina: 1

Dit topic is gesloten.