Instalacje
Ustawianie praw dostępu z powłoki systemu | Ustawianie praw dostępu z powłoki systemu |
|
|
|
Świeża instalacja Joomla! ma zwykle odpowiednio ustawione prawa do katalogów i plików. Może się wszakże zdarzyć, że ze względu na konfigurację serwera, że prawa do plików i katalogów wymagają zmian. Objaśniamy, jak ich dokonać, jeśli dysponujemy dostępem do powłoki - bezpośrednim (np. jako administratorem serwera) albo za pomocą oprogramowania typu SSH (ang. Secure SHell) do bezpiecznego szyfrowanego połączenia z serwerem. Do zmiany praw własności możemy posłużyć się programem narzędziowym chown, a do zmiany praw dostępu programem chmod. Można również użyć polecenia find z opcją -exec. Zmiana własności plików i katalogów
ps -ef | grep apache Polecenie ps wyświetla aktualną listę procesów. W Twoim systemie nazwa procesu, o którym chcesz się dowiedzieć, może być nieco inna, np. httpd - użyj jej jako argumentu grep zamiast standardowego apache. Możesz uzyskać np. taki wynik: root 7508 1 0 08:58 ? 00:00:00 /usr/local/apache/bin/httpd nobody 7511 7508 0 08:58 ? 00:00:00 /usr/local/apache/bin/httpd nobody 7512 7508 0 08:58 ? 00:00:00 /usr/local/apache/bin/httpd nobody 7513 7508 0 08:58 ? 00:00:00 /usr/local/apache/bin/httpd nobody 7514 7508 0 08:58 ? 00:00:00 /usr/local/apache/bin/httpd Ta informacja mówi ci, że użytkownik nobody nie uruchomił na serwerze WEB żadnego procesu.
chown -R nobody . Polecenie chown zmienia właściciela plików. Opcja -R informuje polecenie chown, aby przydzieliło własność plików - w tym przypadku użytkownikowi nobody - we wszystkich podkatalogach (rekurencyjnie). Zwróć uwagę na kropkę po nobody - informuje ona polecenie chown, że zmian przypisania własności plików należy dokonać w bieżącym katalogu. Upewnij się, że wszystkie pliki mają ustawione uprawnienia na 755. Jeśli tak nie jest, zwróć się do administratora serwera o dokonanie odpowiednich zmian (albo sam zaloguj się jako root, jeśli masz do tego prawo, i dokonaj zmian). Tylko użytkownik root może bowiem zmieniać właścicieli plików i prawa dostępu. Zmiana uprawnień do plików i katalogów
find . -type f -exec chmod 644 {} ; find . -type d -exec chmod 755 {} ; Pierwsze polecenie przeszukuje bieżący katalog i wszystkim znalezionym w nim plikom ustawia prawa na 644 (właścicielowi do odczytu i zapisu, a grupie i innym do odczytu). Natomiast drugie z poleceń wyszukuje katalogi i znalezionym ustawia prawa na 755. Możesz też użyć polecenia chmod z opcją. Ustawiając prawa katalogom, używamy polecenia z opcją -R, np.: chmod -R 755 administrator/components chmod -R 755 cache chmod -R 755 components chmod -R 755 images chmod -R 755 media chmod -R 755 mambots chmod -R 755 modules chmod -R 755 templates chmod 644 configuration.php W przypadku katalogów opcja -R powoduje zmianę rekursywną, czyli ustanawia prawa dostępu na 755, to znaczy że:
Po zainstalowaniu Joomla i dokonaniu ustawień konfiguracyjnych w panelu administracyjnym ustaw dla pliku konfiguracyjnego configuration.php uprawnienia na 644 (prawa odczytu i zapisu dla właściciela, prawo odczytu dla grupy i wszystkich użytkowników). Pamiętaj, aby zainstalować jakiekolwiek rozszerzenie lub szablon już po instalacji Joomla!, będziesz musiał zmienić domyślne prawa na określonych katalogach na czas tej instalacji, które potem możesz wycofać do poprzedniego stanu. Jeżeli zdecydujesz się używać pamięci podręcznej - cache, katalog cache musi być ustawiony na zapisywalny (Write) przez serwer, aby pozwolić na zapisywanie plików tymczasowych. |
|
| Zmieniony ( 24.03.2009. ) |
| « poprzedni artykuł | następny artykuł » |
|---|






