Standardowe uprawnienia WordPress to 755 dla katalogów i 644 dla plików. Zmienisz je przez klienta FTP, na przykład FileZilla, albo za pomocą SSH. Przed rozpoczęciem wykonaj kopię zapasową i nie ustawiaj wartości 777, ponieważ daje ona pełny dostęp właścicielowi, grupie oraz pozostałym użytkownikom serwera.
Czym są uprawnienia CHMOD w WordPress?
CHMOD, czyli Change Mode, określa, kto może odczytywać, modyfikować i wykonywać pliki lub korzystać z katalogów na serwerze. Dotyczy to plików instalacji WordPress, a nie ról użytkowników w panelu administracyjnym, takich jak administrator czy redaktor.
Nieprawidłowe ustawienia mogą powodować między innymi błędy 403 Forbidden, 500 Internal Server Error, problemy z przesyłaniem multimediów albo nieudane aktualizacje. Zbyt restrykcyjne prawa blokują działanie strony, a zbyt szerokie zwiększają ryzyko nieautoryzowanej modyfikacji plików.
Jakie uprawnienia ustawić w WordPress?
Jako punkt wyjścia przyjmij poniższe wartości. Konkretna konfiguracja hostingu może wymagać drobnej korekty, zwłaszcza gdy użytkownik FTP i użytkownik serwera WWW są różnymi kontami.
| Element | Zalecany CHMOD | Opis |
|---|---|---|
| Katalogi, w tym wp-admin, wp-content i wp-includes | 755 | Właściciel może odczytywać, zapisywać i wykonywać, a grupa oraz inni mogą odczytywać i przechodzić przez katalog. |
| Zwykłe pliki WordPress | 644 | Właściciel może odczytywać i zapisywać, a pozostali użytkownicy tylko odczytywać. |
| wp-config.php | 600 lub 400 | Dostęp ograniczony przede wszystkim do właściciela. Wartość zależy od konfiguracji serwera. |
| .htaccess | 644 | Typowe ustawienie dla pliku konfiguracyjnego serwera. |
W zapisie liczbowym 4 oznacza odczyt, 2 zapis, a 1 wykonanie. Cyfry odnoszą się kolejno do właściciela, grupy i innych użytkowników. Dlatego 755 oznacza rwxr-xr-x, a 644 – rw-r–r–.
Nie ustawiaj 777 dla całej instalacji. Ta wartość przyznaje odczyt, zapis i wykonanie właścicielowi, grupie oraz innym użytkownikom systemu. W praktyce może umożliwić niepowołanej osobie lub procesowi modyfikowanie plików WordPress. Jeśli hosting wymaga szerszych praw dla konkretnego katalogu, ustal z jego administratorem najmniej liberalne ustawienie, które rozwiązuje problem.
Jak zmienić uprawnienia przez FTP w FileZilla?
FileZilla pozwala zmienić CHMOD bez używania konsoli. Przed operacją przygotuj kopię plików i bazy danych, a następnie wykonaj następujące kroki:
- Połącz się z serwerem za pomocą danych FTP lub, jeśli hosting to obsługuje, bezpiecznego SFTP.
- Otwórz katalog, w którym znajduje się instalacja WordPress.
- Kliknij prawym przyciskiem wybrany plik lub katalog i wybierz „Prawa pliku…”.
- Wpisz wartość liczbową, na przykład 755 dla katalogu albo 644 dla pliku, lub zaznacz odpowiednie pola odczytu, zapisu i wykonania.
- Jeśli zmieniasz prawa całego katalogu, zaznacz opcję zastosowania zmian rekurencyjnie, a następnie wybierz, czy mają dotyczyć podkatalogów, plików, czy obu grup.
- Zatwierdź operację i sprawdź, czy FileZilla zakończyła ją bez komunikatów o błędach.
Przy masowej zmianie zachowaj rozróżnienie między katalogami a plikami. Katalogom ustaw 755, a plikom 644. Nie stosuj rekurencyjnie wartości 755 do wszystkich elementów, ponieważ pliki otrzymałyby niepotrzebne prawo wykonywania. Z kolei ustawienie 644 dla katalogów może uniemożliwić przechodzenie przez ich zawartość.
Jak zmienić uprawnienia przez SSH?
SSH jest szybsze przy dużej instalacji, ale wymaga dostępu do powłoki i pewności, że znajdujesz się w odpowiednim katalogu. Najpierw przejdź do katalogu WordPress, na przykład poleceniem cd /ścieżka/do/wordpress. Następnie użyj osobnych komend dla plików i katalogów:
find . -type f -exec chmod 644 {} \;– ustawia 644 dla wszystkich plików w bieżącym katalogu i jego podkatalogach.find . -type d -exec chmod 755 {} \;– ustawia 755 dla wszystkich katalogów w bieżącym katalogu i jego podkatalogach.chmod 600 wp-config.php– ogranicza dostęp do pliku konfiguracyjnego.
Po wykonaniu poleceń sprawdź działanie strony, panelu, formularzy, biblioteki mediów i aktualizacji. Jeśli wystąpi błąd, nie zwiększaj automatycznie praw do 777. Najpierw sprawdź właściciela plików, grupę oraz wymagania konkretnego hostingu.
Co sprawdzić przed i po zmianie?
Krótka kontrola zmniejsza ryzyko zablokowania strony lub pozostawienia zbyt szerokiego dostępu:
- Kopia zapasowa – wykonaj backup plików i bazy danych przed zmianami.
- Zakres operacji – upewnij się, że pracujesz w katalogu właściwej instalacji WordPress.
- Rozdzielenie typów – ustawiaj osobno prawa dla katalogów, plików i wp-config.php.
- Test strony – sprawdź front-end, panel, logowanie, przesyłanie mediów i aktualizacje.
- Brak 777 – nie zostawiaj pełnych praw wszystkim użytkownikom, nawet jeśli chwilowo rozwiązały problem.
Najczęściej wystarczą wartości 755 dla katalogów, 644 dla plików i bardziej restrykcyjne prawa dla wp-config.php. Jeżeli po zmianie strona nadal zwraca błąd 403 lub 500, problem może dotyczyć właściciela plików, konfiguracji serwera albo reguł dostępu, a nie samego CHMOD.