Jak nadać apache uprawnienie do zapisu?

Instalacja i konfiguracja oprogramowania sieciowego.
rafal20
Piegowaty Guziec
Piegowaty Guziec
Posty: 16
Rejestracja: 17 sie 2011, 19:31
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Jak nadać apache uprawnienie do zapisu?

Post 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ć.
Awatar użytkownika
Smiecho
Piegowaty Guziec
Piegowaty Guziec
Posty: 18
Rejestracja: 31 sie 2006, 08:52
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Re: Jak nadać apache uprawnienie do zapisu?

Post 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:

Kod: Zaznacz cały

chmod a+w /var/www/downlaod
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.
Awatar użytkownika
m_o
Piegowaty Guziec
Piegowaty Guziec
Posty: 11
Rejestracja: 19 paź 2011, 07:55
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: KDE Plasma
Architektura: x86_64
Lokalizacja: Bydgoszcz
Kontakt:

Re: Jak nadać apache uprawnienie do zapisu?

Post 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.
Miłosz
Gentoo user
ODPOWIEDZ

Wróć do „Sieci, serwery, Internet”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości