open_basedir dla lighttpd

Konfiguracja serwerów, usług, itp.
Awatar użytkownika
shyte
Beginner
Posty: 165
Rejestracja: 04 grudnia 2009, 00:06

open_basedir dla lighttpd

Post autor: shyte »

Jak ustawić poprawnie open_basedir mając na serwerze lighttpd?
Awatar użytkownika
lessmian2
Member
Posty: 1088
Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków

Post autor: lessmian2 »

Ale open_basedir jest dyrektywą PHP, więc w czym problem?
Awatar użytkownika
shyte
Beginner
Posty: 165
Rejestracja: 04 grudnia 2009, 00:06

Post autor: shyte »

Jak miałem apache to open_basedir.

Ustawiałem tak:

Kod: Zaznacz cały

<Directory "/home/kris">
php_admin_value open_basedir "/home/kris"
</Directory>
w pliku:

Kod: Zaznacz cały

/etc/apache2/httpd.conf

Teraz na pewno muszę ustawić w pliku:

Kod: Zaznacz cały

/etc/lighttpd/lighttpd.conf
Ale ta regułka wyżej nie działa.
Awatar użytkownika
lessmian2
Member
Posty: 1088
Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków

Post autor: lessmian2 »

Ale to dotyczy Apache z PHP uruchamianym jako moduł. Teraz pewnie masz jakiś wariant CGI. Poza tym nie wiem skąd u Ciebie przekonanie, że jeśli jakaś dyrektywa działała w Apache, to identyczna zadziała w lighttpd. Nie napisałeś jak uruchamiasz tego PHPa, ale open_basedir możesz ustawić globalnie w konfigu PHP, lub jeśli uruchamiasz PHP osobna dla każdego użytkownika, w jego konfigu.

Znalazłem jeszcze coś takiego. Bilbioteka do PHP która umożliwia konfigurację per katalog, za pomocą plików podobnych do .htaccess. Nie używałem, nie wiem jak to działa/sprawdza się w praktyce.
Awatar użytkownika
shyte
Beginner
Posty: 165
Rejestracja: 04 grudnia 2009, 00:06

Post autor: shyte »

Mam php z CGI/FastCGI

Znalazłem coś takiego
life
Posty: 60
Rejestracja: 03 listopada 2008, 11:00

Post autor: life »

shyte - w podlinkowanym przez ciebie dokumencie jest wyraźnie napisane jak uruchamiać PHP na prawach użytkowników i "zamykać" ich w katalogach domowych (właśnie open_basedir). dla każdego użytkownika masz osobny plik php.ini z konfiguracją dla niego.
ODPOWIEDZ