Strona główna  /  Bezpieczeństwo  /  WordPress uprawnienia plików – jak poprawnie ustawić?

Nowoczesna serwerownia z migającymi diodami serwera, symbolizująca infrastrukturę techniczną i hosting stron WordPress.

WordPress uprawnienia plików – jak poprawnie ustawić?

Dla standardowej instalacji WordPress ustaw 755 dla katalogów i 644 dla plików. Plik wp-config.php zabezpiecz bardziej restrykcyjnie – zwykle wartością 600, a jeśli konfiguracja serwera na to nie pozwala, 400 lub 444. Nie używaj 777 na działającej stronie.

Jakie uprawnienia plików i folderów są poprawne dla WordPress?

CHMOD określa, kto może odczytywać, modyfikować i wykonywać pliki na serwerze. W typowej instalacji WordPressa podstawowy podział wygląda tak:

Obiekt Wartość CHMOD Dostęp
Pliki WordPress 644 Właściciel może odczytywać i zapisywać, pozostali tylko odczytywać
Katalogi i podkatalogi 755 Właściciel ma pełny dostęp, pozostali mogą odczytywać i przechodzić przez katalog
wp-config.php 600 lub 400 Dostęp ograniczony do właściciela

Plik .htaccess najczęściej pozostawia się z uprawnieniami 644, ponieważ serwer musi móc go odczytać. Wymagania konkretnego hostingu mogą się różnić, dlatego po zmianie należy sprawdzić, czy strona, panel administracyjny i aktualizacje działają poprawnie.

Jak zmienić uprawnienia w FileZilla?

Przed rozpoczęciem wykonaj kopię zapasową plików albo przynajmniej zapisz ich bieżące ustawienia. Następnie połącz się z serwerem przez FTP lub, lepiej, SFTP i przejdź do katalogu głównego WordPressa.

  1. Połącz się z serwerem – użyj danych FTP lub SFTP otrzymanych od administratora hostingu.
  2. Ustaw uprawnienia katalogów – zaznacz foldery wp-admin, wp-content i wp-includes, kliknij prawym przyciskiem myszy i wybierz „Prawa pliku”.
  3. Wpisz wartość 755 – zaznacz „Przechodź do podkatalogów” oraz „Zastosuj tylko do katalogów”, a następnie zatwierdź zmianę.
  4. Ustaw uprawnienia plików – zaznacz pliki w katalogu głównym WordPressa, wybierz „Prawa pliku”, wpisz 644 i zaznacz „Przechodź do podkatalogów” oraz „Zastosuj tylko do plików”.
  5. Zabezpiecz wp-config.php – otwórz jego „Prawa pliku” i ustaw 600. Jeśli strona przestanie działać albo serwer nie akceptuje tej wartości, sprawdź 400 lub 444.

Opcja rekurencyjna jest istotna, ponieważ pozwala zastosować zmianę także do podkatalogów. Przy ustawianiu 755 wybierz wyłącznie katalogi, a przy ustawianiu 644 wyłącznie pliki. W przeciwnym razie możesz nadać plikom uprawnienia katalogów albo odebrać katalogom możliwość przechodzenia.


Nie ustawiaj 777 jako szybkiego rozwiązania problemu. Ta wartość daje właścicielowi, grupie i pozostałym użytkownikom pełne prawa odczytu, zapisu i wykonywania. Na serwerze produkcyjnym może ułatwić modyfikację plików, wgranie złośliwego kodu lub przejęcie danych konfiguracyjnych. Jeśli WordPress wymaga 777, przyczyną częściej jest nieprawidłowy właściciel plików, konfiguracja PHP albo ustawienia serwera.

Dlaczego wartości 755 i 644 są stosowane?

Pierwsza cyfra odnosi się do właściciela, druga do grupy, a trzecia do pozostałych użytkowników systemu. Wartości wynikają z sumy uprawnień: 4 oznacza odczyt, 2 zapis, a 1 wykonanie.

Wartość 755 zapisuje się jako rwxr-xr-x. Właściciel może odczytywać, zmieniać i wykonywać operacje w katalogu, natomiast grupa i inni użytkownicy mogą go odczytywać oraz do niego wchodzić, ale nie mogą zapisywać w nim danych. Uprawnienie wykonania dla katalogu oznacza możliwość przechodzenia przez jego strukturę.

Wartość 644 to rw-r--r--. Właściciel może modyfikować plik, a serwer oraz pozostali użytkownicy mogą go odczytywać. Takie ustawienie wystarcza dla większości plików PHP, arkuszy stylów, skryptów JavaScript i plików WordPress.

wp-config.php zawiera między innymi dane dostępowe do bazy MySQL, dlatego powinien mieć węższe uprawnienia niż zwykłe pliki. Wartość 600 daje właścicielowi odczyt i zapis, a wszystkim pozostałym odbiera dostęp.

Co zrobić, gdy strona nadal nie działa?

Jeśli problem pojawił się po migracji, aktualizacji lub ręcznej zmianie praw, sprawdź najpierw te przypadki:

  • Błąd 403 Forbidden – sprawdź, czy katalogi mają 755, a pliki 644. Przyczyną może być też błędny właściciel plików lub konfiguracja .htaccess.
  • Błąd 500 Internal Server Error – przywróć standardowe wartości, szczególnie dla plików PHP, i sprawdź dziennik błędów serwera.
  • Brak możliwości wgrania mediów – sprawdź katalog wp-content/uploads. Zwykle powinien mieć 755, a serwer musi mieć możliwość zapisu zgodnie z konfiguracją właściciela i grupy.
  • WordPress prosi o dane FTP przy aktualizacji – same uprawnienia mogą być poprawne, ale użytkownik PHP może nie być właścicielem plików. W takim przypadku potrzebna jest analiza konfiguracji hostingu.

Jeżeli po ustawieniu 755 i 644 błąd 500 nadal występuje, nie zwiększaj uprawnień do 777. Sprawdź logi serwera, właściciela plików oraz konfigurację PHP lub skontaktuj się z administratorem hostingu.

Najbezpieczniejszy punkt wyjścia to 755 dla katalogów, 644 dla plików i 600 dla wp-config.php. Zmiany w FileZilla wykonuj osobno dla katalogów i plików, zawsze z właściwą opcją rekurencyjną.

Redakcja wpinternals.pl

WordPressa znamy od kuchni – budujemy na nim strony, migrujemy serwisy i optymalizujemy ich wydajność. Piszemy o wtyczkach, motywach, hostingu i bezpieczeństwie tak, by poradzili sobie także początkujący. Dbamy o to, by Twoja strona była szybka, stabilna i bezpieczna.

Może Cię również zainteresować

Potrzebujesz więcej informacji?