2012-07-11 10 views
5

następujący problem:Jak zrobić katalogu apache czytelny na ubuntu

mam serwer ubuntu 12.04 zrobiłem wirtualnego hosta z

DocumentRoot /var/www/ 

wszystko jest w porządku, widzę, gdy jest poprawny index.html Wskazuję webrowcem na stronę tego wirtualnego hosta. Kiedy patrzę na właściciela folderze www widzę:

ls -l 
drwxr-xr-x 2 root root 4096 Jul 10 09:07 www 

Teraz mogę zmienić DocumentRoot do

DocumentRoot /root/testFolder/ 

skopiować mój index.html w tym folderze, wskaż z webrowser do moja domena, a następnie pojawia się komunikat „nie możecie Państwo jako gość ...

Ok, mogę sprawdzić właściciela testFolder

ls -l 
drwxr-xr-x 2 root  root  4096 Jul 11 08:18 testFolder 

Jest to to samo, co folder www.

Ok zmienić moja następna próba właściciela grupowego testFolder

chown -R www-data:www-data /root/testFolder/ 

Ale pojawia się ten sam wynik w przeglądarce „Nie masz uprawnień do dostępu do/na tym serwerze

Odpowiedz

14

Spróbuj:

chown -R apache:apache /root/testFolder/ 

i

chmod +r /root/testFolder 

UPDATE
Rozwiązaniem w tym konkretnym przypadku było przeniesienie apache z under/root do folderu, który nie wymaga uprawnień root'a.

+4

Dzięki. Ale pojawia się następujący komunikat: ** chown: invalid user: 'apache: apache '** – alisia123

+0

Czy możesz spróbować przenieść folder do'/tmp/testFolder' i sprawdzić, czy działa? – alfasin

+0

OMG. To działa! – alisia123

Powiązane problemy