Strona główna  /  Hosting i domeny  /  Jak zmienić uprawnienia plików WordPress?

Metalowa kłódka na biurku przed ekranem z kodem serwera, symbolizująca zabezpieczanie uprawnień plików w WordPressie.

Jak zmienić uprawnienia plików WordPress?

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:

  1. Połącz się z serwerem za pomocą danych FTP lub, jeśli hosting to obsługuje, bezpiecznego SFTP.
  2. Otwórz katalog, w którym znajduje się instalacja WordPress.
  3. Kliknij prawym przyciskiem wybrany plik lub katalog i wybierz „Prawa pliku…”.
  4. Wpisz wartość liczbową, na przykład 755 dla katalogu albo 644 dla pliku, lub zaznacz odpowiednie pola odczytu, zapisu i wykonania.
  5. 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.
  6. 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:

  1. find . -type f -exec chmod 644 {} \; – ustawia 644 dla wszystkich plików w bieżącym katalogu i jego podkatalogach.
  2. find . -type d -exec chmod 755 {} \; – ustawia 755 dla wszystkich katalogów w bieżącym katalogu i jego podkatalogach.
  3. 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.

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?