[Ubuntu 11.10]Probleem met rechten op map

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Sjeik
  • Registratie: Augustus 2001
  • Laatst online: 29-05 14:39
Hoi,

Ik ben niet zo ervaren met linux maar meestal kom ik er zelf wel uit. Nu echter niet en hoop ik jullie als hulplijn in te kunnen schakelen. Ik heb een ubuntu 11.10 installatie met daarop een webserver (lighttpd). Om een of andere reden zijn de rechten van mijn /var/www/ dir kapot gegaan. Ik heb daarmee zitten klooien maar krijg het nu niet meer goed. Als ik als root de rechten op de map bekijk dan lijkt alles goed te staan maar als ik als mezelf inlog dan krijg ik overal vraagtekens en permission denied. Zie hieronder:

tom@netbox:~$ ls -l /var/www/
ls: cannot access /var/www/index.html: Permission denied
ls: cannot access /var/www/torrentwatchx: Permission denied
ls: cannot access /var/www/index.lighttpd.html: Permission denied
ls: cannot access /var/www/test.php: Permission denied
total 0
-????????? ? ? ? ?                ? index.html
-????????? ? ? ? ?                ? index.lighttpd.html
-????????? ? ? ? ?                ? test.php
d????????? ? ? ? ?                ? torrentwatchx
tom@netbox:~$ whoami
tom
tom@netbox:~$ sudo -i
[sudo] password for tom:
root@netbox:~# ls -l /var/www/
total 16
-rw-rw-rw-  1 tom root  177 2011-10-19 23:38 index.html
-rw-rw-rw-  1 tom root 3562 2011-10-19 22:33 index.lighttpd.html
-rw-rw-rw-  1 tom root   20 2011-10-19 22:51 test.php
drw-rw-rw- 11 tom tom  4096 2011-10-21 08:37 torrentwatchx
root@netbox:~#

Wat heb ik fout gedaan? Dan doe ik dat niet nog een keertje... Maar belangrijker: wat moet ik doen om er voor te zorgen dat wanneer ik als gebruiker inlog ik weer gewoon bij de bestanden kan?

Was ik maar rijk en niet zo knap...


Acties:
  • 0 Henk 'm!

  • benoni
  • Registratie: November 2003
  • Niet online
Tip: een directory moet execute rechten hebben voor de gebruiker om er in te kunnen kijken.

sudo chmod u+x /var/www


En de submappen natuurlijk ook:

sudo chmod -R u+X /var/www


Zie de gebruiksaanwijzing ('man chmod') voor wat 'u+X' doet: 'execute/search only if the file is a directory or already has execute permission for some user (X)'.

Addit: verder is het uiteraard doorgaans een goed ding dat files niet executable zijn in een gepubliceerde web directory. Dus gebruik niet per ongeluk 'chmod -R u+x' in plaats van 'chmod -R u+X' want dan zouden ook alle bestanden een x'je krijgen, en dat wil je niet ;) Oh, en wat dat betreft: world writable bestanden wil je doorgaans ook niet in je www map, dus zorg er voor dat het derde w'tje er af kan (en dan door middel van het w'tje bij de groep er voor zorgen dat webserver in bepaalde mappen mag schrijven waar dat vereist is voor je website).

[ Voor 44% gewijzigd door benoni op 24-10-2011 11:17 ]