Strona 1 z 1
Jak nadać apache uprawnienie do zapisu?
: 16 paź 2011, 16:10
autor: rafal20
Tak jak w tytule.Programuje w php i chce aby np. aby jakiś plik został zapisany w /var/www/downlaod/ lecz nie moge tego zrobić bo apache nie ma uprawnień aby tam cokolwiek zmieniać.
Re: Jak nadać apache uprawnienie do zapisu?
: 19 paź 2011, 08:58
autor: Smiecho
To nie jest kwestia konfiguracji Apacha, tylko katalogów.
Najpewniej Apache działa na użytkowniku "www-data". Musisz tak ustawić uprawnienia do konkretnego katalogu, aby ten użytkownik mógł tam zapisywać pliki. Możliwości są dwie:
1. Zmienić uprawnienia katalogu, by wszyscy mieli tam możliwość zapisu:
Tylko z punktu widzenia bezpieczeństwa jest to odrobinę mniej bezpieczne.
2. Zmienić właściciela katalogu na "www-data" i dać możliwość zapisu tylko jemu:
Kod: Zaznacz cały
chown www-data:www-data /var/www/downlaod
chmod 755 /var/www/downlaod
Jeśli chcesz dowiedzieć się więcej, to poszukaj w sieci tematu "uprawnienia do plików w linuksie". Sporo tego i dobrze opisane.
Re: Jak nadać apache uprawnienie do zapisu?
: 19 paź 2011, 09:09
autor: m_o
A ja proponuję uruchamiać php na prawach konkretnych użytkowników, za pomocą suexec. Nie będzie problemów z uprawnieniami wewnątrz katalogów i koniecznością nadawania 777, aby móc zapisać pliki.