Open basedir

Konfiguracja serwerów, usług, itp.
Elber
Posty: 65
Rejestracja: 04 czerwca 2007, 14:41

Open basedir

Post autor: Elber »

Witam. Mam problem z open basedir mianowicie w php.ini wyglada to tak:

Kod: Zaznacz cały

open_basedir = /home/nazwa/domains/adres/public_html
w w httpd.conf tak:

Kod: Zaznacz cały

<Directory "/home/nazwa/domains/adres/public_html">
php_admin_value open_basedir "/home/nazwa/domains/adres/public_html"
</Directory> 

Wszystko pięknie działa ale chciałem wykonać jedną rzecz mianowicie umieścić ze względów bezpieczenstwa moj plik konfiguracyjny mojego skryptu przed katalog public_hyml naprzyklad tutaj: /home/nazwa/domains/adres/
lecz gdy go tam dam i zmienie ścieżki to poprostu plik nie jest odczytywany. Co mogę zrobić żeby na serwerze był właczony open basedir i mozna było odczytac plik z przed katalogu public?
db
Beginner
Posty: 185
Rejestracja: 25 czerwca 2006, 15:23

Post autor: db »

Możesz pokombinować z auto_prepend albo zrobić open_basedir na katalog niżej.

IIRC nie da się ustawić base_Dira na jeden plik.
Elber
Posty: 65
Rejestracja: 04 czerwca 2007, 14:41

Post autor: Elber »

mam pytanie. A jak zrobic zeby po wpisaniu tego open base dir nie dalo sie wejsc do katalogu roota? Bo z public_html nie da sie wycofac ale wpisujac w shellu / da sie wejsc do głownego katalogu. Jak mozna to zablokować?
Awatar użytkownika
ShinnRa
Beginner
Posty: 457
Rejestracja: 05 marca 2007, 23:05
Lokalizacja: Gdynia

Post autor: ShinnRa »

Elber pisze:ale wpisujac w shellu / da sie wejsc do głownego katalogu. Jak mozna to zablokować?
poczytaj o chroot było na forum
ODPOWIEDZ