Skocz do zawartości

Brak Dostepu - Apache


sebek02

Rekomendowane odpowiedzi

po zaisntlowaniu apache chcialem zeby kazdy user mial swoj katalog (public_html) zeby mogl wrzucac tam stronki...owszem wszystko elegancko dziala i jak wpisuje adres to pokazuje sie www tak jak na zalaczonym zrzucie : http://members.lycos.co.uk/bmwswiat10/zrzu...t%20ekranu4.png

jednak gdy wpisze adres servera bez nazwy dokumentu html to powinna sie wyswietlic lista plikow obecnych na serverze (tak jak zreguly to bywa) jednak u mnie jest cos takiego :

http://members.lycos.co.uk/bmwswiat10/zrzu...t%20ekranu3.png

Help pomozcie bo ja po paru dniach przesiedzonych przy tym nie mam juz pomyslow...

chmody nie pomagaja...

fragment configu:

AllowOverride None

 

#

# Controls who can get stuff from this server.

#

Order allow,deny

Allow from all

 

</Directory>

 

#

# UserDir: The name of the directory that is appended onto a user's home

# directory if a ~user request is received.

#

UserDir /home/*/public_html/

<ifmodule mod_userdir.c>

UserDir /home/*/public_html/

</IfModule>

 

apache 2.0.52

Odnośnik do komentarza
Udostępnij na innych stronach

<IfModule mod_userdir.c>

#

# UserDir is disabled by default since it can confirm the presence

# of a username on the system (depending on home directory

# permissions).

#

UserDir disable

 

#

# To enable requests to /~user/ to serve the user's public_html

# directory, remove the "UserDir disable" line above, and uncomment

# the following line instead:

#

#UserDir public_html

 

a zmieniłeś

UserDir disable na

UserDir enable

Odnośnik do komentarza
Udostępnij na innych stronach

  • 3 weeks later...
  • 2 weeks later...

Ponieważ sebek02 chyba już nic tu nie wklei, więc ja sobie pozwolę na małą produkcję :D

 

Ustawienia Apache'a ( /etc/httpd/conf/httpd.conf )

Zaptaszamy

UserDir disable

Odptaszamy

UserDir public_html

Odptaszamy:

<Directory /home/*/public_html>
   AllowOverride FileInfo AuthConfig Limit
   Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
   <Limit GET POST OPTIONS>
       Order allow,deny
       Allow from all
   </Limit>
   <LimitExcept GET POST OPTIONS>
       Order deny,allow
       Deny from all
   </LimitExcept>
</Directory>

 

Ulepszenia :D :

Niestety wtedy każdy katalog jest udostępniony do przeglądania, co nie jest najszczęśliwszym pomysłem. Zakładam jednak, że ufamy użytkownikom naszego systemu (najczęściej nam samym) i że nie zrobią oni nic głupiego. W związku z tym zmieniłem u siebie ostatni wpis na:

<Directory /home/*/public_html>
   AllowOverride All
   Options MultiViews SymLinksIfOwnerMatch IncludesNoExec
</Directory>

 

Konfiguracja u użytkowników:

Teraz wszystko pozostaje w rękach użytkownika. Jeśli chce udostępnić konkretny katalog, to wystarczy, że ma w nim plik .htaccess

W środku pliku zaś:

Options Indexes
IndexIgnore *.phps

To w efekcie z powyższymi zmianami powoduje, że od danego katalogu w głąb można obejrzeć zawartość za wyjątkiem plików *.phps

 

Dodatkowe informacje:

Więcej informacji polecam poszugać na gÓglu oraz na stronie dokumentacja apache'a.

W szczególności tutaj jest: dokumentacja na temat plików .htaccess.

 

Jeśli coś będę wiedział i się jeszcze napatoczę na ten wątek, to dam znać ;)

Odnośnik do komentarza
Udostępnij na innych stronach

  • 4 weeks later...

to ja jeszcze wrzuce swoje pięć groszy. Jak już masz plik hhtpd.conf w takiej postaci jak po wczesniejszych przeróbkach

#UserDir disabled

UserDir public_html

i poodhaszowywaną całą sekcję od

<Directory /home/*public_html>
aż do
</Directory>

to jeszcze musisz nadać prawa użytkownikom, których strony domowe mają być udosŧpnione:

chmod 711 ~uzytkownik

chmod 755 /uzytkonik/public_html

chmod 755 /uzytkonik/public_html/index.html

 

oraz musisz nadać prawa:

chcon -t httpd_sys_content_t uzytkonik

chcon -t httpd_sys_content_t /uzytkonik/public_html

chcon -t httpd_sys_content_t /uzytkonik/public_html/index.html

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...