Jak wzmocnić WordPressa i naprawić błędy uprawnień

Opublikowany: 2021-10-15

Piękno WordPressa polega na tym, że możesz robić tak głęboko, jak tylko chcesz. Jeśli nie masz żadnej wiedzy technicznej, masz na wyciągnięcie ręki taką samą względną moc, jak doświadczony profesjonalny koder. Chociaż czasami, gdy musisz zagłębić się w backend WordPressa, aby naprawić błędy uprawnień, pomaga to zrozumieć, co robisz.

Mówiąc prościej, nie możesz uzyskać dostępu do niektórych plików lub folderów, jeśli masz nieprawidłowe uprawnienia. W rzeczywistości bardziej poprawne jest stwierdzenie, że serwer nie pozwala nikomu uzyskać dostępu do tych plików. Rozwiązaniem jest wejście pod maskę, wprowadzenie zmian i wyjście.

W ciągu najbliższych kilku minut przyjrzymy się WordPressowi, aby naprawić błędy uprawnień. Co więcej, damy Ci wszystko, czego potrzebujesz, aby dobrze to zrobić.

Czym są „uprawnienia” (i dlaczego ich potrzebujesz)

Skok windy dla uprawnień polega na tym, że chronią one Twoje pliki i foldery przed nieautoryzowanym dostępem. Aby uzyskać bardziej złożone, każdy plik i folder ma określony poziom uprawnień. Jeśli klient, taki jak przeglądarka, spróbuje otworzyć lub w inny sposób użyć pliku, serwer sprawdzi, czy ma do tego odpowiednie uprawnienia.

Jeśli klient się wyewidencjonuje, serwer pinguje plik do przeglądarki w ramach żądania HTTP. W przeciwieństwie do tego, jeśli klient nie ma odpowiednich uprawnień, otrzymasz błąd.

W większości przypadków nie natkniesz się na błąd uprawnień. Dzieje się tak, ponieważ system wykonuje swoje zadanie, aby ograniczyć dostęp tylko do tych, którzy potrzebują pliku lub folderu. Jeśli nie masz uprawnień do plików, Twoja witryna WordPress wraz z serwerem może mieć poważne kłopoty ze złośliwymi atakami.

Czego potrzebujesz, aby pomóc WordPressowi naprawić błędy uprawnień

Wspaniałą wiadomością jest to, że nie potrzebujesz wiele, aby ponownie utwardzić WordPressa i naprawić błędy uprawnień. W rzeczywistości jest tylko jedno narzędzie, którego potrzebujesz: klient SFTP (Secure File Transfer Protocol). Na rynku jest ich kilka, ale najbardziej lubimy trzy.

Na początek FileZilla jest standardowym narzędziem dostępu do Twojej witryny przez SFTP, chociaż Cyberduck ma tyle samo użyteczności i funkcji:

Logo Cyberkaczki.

Jeśli potrzebujesz rozwiązania SFTP premium, które może zrobić dla Ciebie również wiele innych rzeczy, Transmit Panic jest świetnym narzędziem:

Witryna Transmisji.

Może to pomóc połączyć się z WordPress i naprawić błędy uprawnień, wypychać i pobierać dane z pamięci w chmurze i wiele więcej.

Bez względu na to, które narzędzie SFTP wybierzesz, przed otwarciem maski witryny sprawdź również, czy następujące elementy są dostępne:

  • Dostęp administracyjny do Twojego serwera. Krótko mówiąc, jeśli napotkasz błąd uprawnień podczas próby naprawienia błędu uprawnień, będziesz w poważnych tarapatach!
  • Wiedza na temat korzystania z SFTP, chociaż nie będziesz potrzebować tutaj głębokich umiejętności — wystarczy, aby uzyskać dostęp do serwera i edytować ustawienia plików. Oczywiście istnieje wiele sposobów korzystania z SFTP z serwerem WordPress.

Ponadto, chociaż wiedza o tym, jak uprawnienia do plików działają w WordPressie, jest przydatna i przyspieszy czas naprawy, w tej chwili nie są one potrzebne. W tym artykule dowiesz się, które ustawienia zmienić iw jaki sposób, a w celu naprawienia błędów nie musisz znać krwawych szczegółów.

Zalecamy również posiadanie aktualnej i czystej kopii zapasowej witryny na wypadek, gdyby wprowadzone zmiany nie zadziałały tak, jak tego potrzebujesz. Jeśli „zatankujesz” swoją witrynę, będziesz zadowolony, że istnieje nowa kopia zapasowa.

Jak wzmocnić WordPress i naprawić błędy uprawnień (w 4 krokach)

Błędy uprawnień pojawiają się, gdy chcesz zainstalować motyw lub wtyczkę. Ponieważ WordPress nie może uzyskać dostępu do pliku, musisz mu pomóc.

Zrobimy to w czterech krokach:

  1. Użyj SFTP, aby zalogować się na swój serwer.
  2. Upewnij się, że pliki mają odpowiednie uprawnienia.
  3. Sprawdź, czy Twoje foldery również mają odpowiednie uprawnienia.
  4. Sprawdź, czy kilka określonych plików ma ustawione unikalne uprawnienia.

Dobrą wiadomością jest to, że możesz skorzystać ze wskazówek w pierwszych kilku krokach, aby wykonać resztę. Pamiętaj też, że w tych krokach używamy Cyberducka, ale każdy klient SFTP będzie miał własną metodę zmiany uprawnień do plików. Jeśli używasz czegoś innego niż my, zapoznaj się z dokumentacją, aby poznać dokładną funkcjonalność.

Najpierw jednak musisz wejść na swój serwer.

1. Uzyskaj dostęp do serwera przez SFTP

Pierwszym krokiem jest zalogowanie się na swój serwer. Aby to zrobić, potrzebujesz swoich danych logowania SFTP. Często można je znaleźć w panelu sterowania hostingu:

Ustawienia SFTP na hoście internetowym.

Możesz również znaleźć je w wiadomości e-mail od firmy hostingowej, więc przejrzyj swoją skrzynkę odbiorczą również w poszukiwaniu tych danych logowania.

Gdy już je masz, uruchom klienta SFTP i poszukaj opcji otwarcia nowego połączenia – może to być inaczej nazwane w twoim kliencie:

Logowanie do Twojego serwera.

Stąd wypełnij pola, używając swoich danych uwierzytelniających. Jeśli jednak masz możliwość wyboru, upewnij się, że korzystasz z jawnego połączenia SFTP. Niektóre narzędzia nie mają takiej samej liczby potencjalnych połączeń i mogą domyślnie korzystać z protokołu SFTP. Sprawdź jednak dwukrotnie, czy jesteś w stanie:

Wybór protokołu SFTP.

Po zalogowaniu przejdziesz do swojego katalogu domowego . Będzie zawierać wszystkie Twoje witryny, a Twoim następnym zadaniem jest wybranie odpowiedniej witryny WordPress i naprawienie w niej uprawnień.

Sama witryna może mieć różne nazwy — public_html , root , www , lub nazwę witryny. Po znalezieniu witryny kliknij dwukrotnie, aby przejść do folderu. Wewnątrz znajdują się wszystkie twoje podstawowe pliki WordPress. W tym miejscu musisz wybrać zarówno pliki, jak i folder oraz ustawić odpowiednie uprawnienia.

2. Ustaw odpowiednie uprawnienia do plików

Po uzyskaniu dostępu do katalogu głównego witryny możesz zacząć ustawiać odpowiednie uprawnienia. Zanim pokażemy Ci, jak to zrobić, przejdźmy do świata uprawnień do plików.

Szybki elementarz w ustawieniach uprawnień do plików

Uprawnienia składają się z trzech części: Read , Write i Execute . Te z kolei pozwalają WordPressowi pobierać dane z pliku, dodawać do niego dane i wykonywać na nim inne działania.

Tradycyjnym sposobem pokazywania uprawnień dla każdego pliku jest zestaw liczb trzycyfrowych. Każda liczba reprezentuje określoną akcję (odczyt, zapis lub wykonanie) dla określonej grupy użytkowników — właściciela, grupy lub innych użytkowników.

Wspomnimy o uprawnieniach do plików za pomocą tych trzycyfrowych kodów, a większość klientów SFTP również pokaże, co one oznaczają. Oznacza to, że masz możliwość użycia jednego z podejść, jednocześnie odwołując się do drugiego.

Wybór plików i zmiana uprawnień

Kiedy będziesz gotowy, zaznacz każdy plik na serwerze i upewnij się, że odznaczyłeś swoje foldery. Stąd musisz poszukać ustawień uprawnień do plików. W Cyberduck kliknij prawym przyciskiem myszy i przejdź do ekranu Informacje , ale w FileZilla możesz zamiast tego wybrać Uprawnienia do plików . Niezależnie od tego, pojawi się pole zawierające trzycyfrowy numer i zestaw pól wyboru:

Zmiana uprawnień do plików przez SFTP.

Większość twoich plików WordPress powinna mieć 644 uprawnienia. Po wpisaniu tego w polu kliknij również opcję, aby zastosować zmiany rekursywnie. Ponownie, może to oznaczać coś innego u wybranego klienta.

Gdy klikniesz, aby potwierdzić, to jedno zadanie na uboczu. Następny pracuje nad twoimi folderami.

3. Ustaw odpowiednie uprawnienia dla folderów

Aby ustawić uprawnienia do plików dla folderów, użyj tego samego procesu z ostatniego kroku. Tym razem zastępujesz foldery plikami.

Najpierw wybierz każdy folder w katalogu głównym, a następnie otwórz ustawienia uprawnień do folderu. Tym razem chcesz użyć 755 jako uprawnienia. Ponownie potwierdź zmiany i to zadanie jest prawie ukończone.

4. Upewnij się, że niektóre określone pliki mają unikalne uprawnienia

Zanim skończysz, kilka plików WordPress i serwera ma inne uprawnienia niż reszta. Głównym plikiem WordPress, który ma inne ustawienia uprawnień, jest wp-config.php . Ponieważ jest to ważny plik, chcesz się upewnić, że jest prawie tylko do odczytu. Powinno być jednak jakiś element zezwalający, więc postępując zgodnie z wcześniejszymi krokami, zmień uprawnienia na 440 .

Oznacza to, że nikt nie może pisać ani uruchamiać pliku. Chociaż mogą wystąpić problemy z niektórymi ustawieniami serwera i/lub wtyczek. W takim przypadku zacznij otwierać plik, aż nie zobaczysz więcej błędów. Najpierw wypróbuj 444 , potem 600 , następnie przejdź do 640 i użyj 644 , jeśli to rozwiąże problem.

Możesz także ustawić plik index.php na 444 , ponieważ jest to kolejny ważny plik, który korzysta z większej restrykcyjności. Chociaż 644 też jest w porządku.

Witryna WordPress.org zawiera obszerny artykuł na temat uprawnień do plików i ich ustawiania dla określonych plików. Jeśli zastanawiasz się, jak ustawić konkretny plik lub folder, zapoznaj się z tym artykułem i powinieneś znaleźć odpowiedź.

W podsumowaniu

Podobnie jak w przypadku każdej aksamitnej liny poza klubem – jeśli twoje imię nie spadło, nie wchodzisz. WordPress ma własną sekcję VIP – serwer Twojej witryny – i jeśli przeglądarka lub użytkownik nie ma odpowiednich uprawnień, aby uzyskać dostęp do plik w środku, jest odrzucony.

W trakcie tego posta zajmowaliśmy się WordPressem, aby naprawić błędy uprawnień i przywrócić działanie uszkodzonej witryny. Najlepszym podejściem jest użycie SFTP, ponieważ związane z tym kroki nie zajmują czasu. Wszystko, czego potrzebujesz, to upewnienie się, że pliki i foldery mają określone ustawienia uprawnień, a Twoja witryna powróci do normy.

Czy potrzebujesz dostępu do ustawień uprawnień do plików WordPress, a jeśli tak, co Cię powstrzymuje? Daj nam znać w sekcji komentarzy poniżej!