chmod (change mode) to polecenie systemu Linux, które służy do kontrolowania dostępu do plików i folderów na serwerze hostingu internetowego.
Wyobraź sobie swoją stronę WordPress jak budynek z różnymi pokojami. chmod działa jak system kart dostępu, pozwalając Ci decydować, kto może wejść i co może robić w każdym pokoju (folderze) i z każdym elementem (plikiem) na Twojej stronie.
Zazwyczaj nie będziesz musiał bezpośrednio używać polecenia chmod. Większość dostawców hostingu internetowego oferuje przyjazne dla użytkownika interfejsy, takie jak cPanel, Menedżer plików lub klienty FTP, które pozwalają wizualnie dostosować uprawnienia do plików WordPress.
Jednak zrozumienie chmod może dać Ci lepsze pojęcie o tym, jak zabezpieczona jest Twoja strona WordPress i jak działa "za kulisami".

Co robi chmod w WordPress?
Chociaż większość dostawców hostingu internetowego oferuje przyjazne dla użytkownika interfejsy do zarządzania uprawnieniami do plików, istnieją sytuacje, w których zrozumienie chmod może być korzystne dla użytkowników WordPress.
Głównie możesz używać chmod do rozwiązywania problemów z uprawnieniami. Czasami wtyczki lub motywy WordPress mogą nie działać poprawnie z powodu nieprawidłowych uprawnień do plików.
Technicznie rzecz biorąc, klienty FTP takie jak FileZilla mogą osiągnąć to samo, ale chmod może być dobry dla osób, które czują się bardziej komfortowo z używaniem interfejsu wiersza poleceń.
Ponadto niektóre klienty FTP mogą oferować pola wyboru lub menu rozwijane dla uprawnień do odczytu, zapisu i wykonywania plików i folderów. Ale mogą nie pozwalać na ustawienie indywidualnych uprawnień dla właściciela, grupy i innych.
Dostęp do tych indywidualnych uprawnień będzie niezbędny w przypadkach takich jak udzielenie wtyczce dostępu do zapisu w celu samodzielnej aktualizacji, ale ograniczenie jej możliwości wykonywania skryptów w wrażliwych rdzennych katalogach WordPress, takich jak wp-includes.
Jak polecenie chmod wpływa na bezpieczeństwo WordPress?
Polecenie chmod może wpłynąć na bezpieczeństwo Twojej witryny WordPress poprzez ograniczenie nieautoryzowanego dostępu.
Poprzez ustawienie odpowiednich uprawnień możesz zapobiec nieautoryzowanemu dostępowi użytkowników lub procesów do wrażliwych plików, takich jak wp-config.php (który zawiera dane uwierzytelniające do bazy danych).
Znacząco zmniejsza to ryzyko, że ktoś zhakuje Twoją witrynę i spowoduje szkody.
Ponadto, jeśli wykonujesz ręczną instalację WordPress, zaleca się użycie chmod do dostosowania uprawnień do plików i uczynienia ich bezpieczniejszymi. Dzieje się tak, ponieważ dostawcy hostingu WordPress zazwyczaj nie zrobią tego za Ciebie, chyba że użyjesz instalatora jednym kliknięciem.

Możesz również użyć chmod, aby zapobiec zapisywaniu przez wtyczki lub motywy w obszarach, w których nie powinny. Na przykład, nie chciałbyś, aby wtyczka miała dostęp do zapisu w pliku .htaccess, który kontroluje zachowanie serwera.
Ograniczając dostęp do zapisu, utrudniasz złośliwemu oprogramowaniu infiltrację Twojej witryny poprzez luki w zabezpieczeniach wtyczek lub motywów.
Wreszcie, WordPress wymaga, aby niektóre pliki i foldery były zapisywalne przez proces serwera WWW w celu aktualizacji i funkcjonalności. Użycie chmod zapewnia, że te pliki mają niezbędne uprawnienia do prawidłowego działania, jednocześnie chroniąc inne.
Niemniej jednak, nieprawidłowe użycie chmod może potencjalnie narazić bezpieczeństwo Twojej strony internetowej.
Zaleca się zmianę uprawnień do plików tylko wtedy, gdy naprawdę wiesz, co robisz. Do większości codziennych zadań wystarczą klienty FTP lub menedżer plików oferowany przez Twojego dostawcę hostingu internetowego.
Jakie są prawidłowe uprawnienia chmod dla WordPressa?
Dla większości plików WordPress zalecane uprawnienia to chmod 644. Daje to dostęp do odczytu wszystkim, dostęp do zapisu właścicielowi (zazwyczaj proces serwera WWW) i brak dostępu dla innych.
Foldery w instalacji WordPress zazwyczaj wymagają następującego polecenia: chmod 755. Pozwala to procesowi serwera WWW na odczyt, zapis i wykonywanie plików w katalogu, jednocześnie ograniczając dostęp dla innych.
Dla pliku wp-config.php zaleca się ustawienie uprawnień na 444 lub 400. Te uprawnienia zapewniają dostęp do odczytu tylko właścicielowi (proces serwera WWW) i zapobiegają jakimkolwiek modyfikacjom, nawet przez sam serwer WWW.
Upewnij się, że znasz poprawne uprawnienia dla plików i folderów, zanim je edytujesz. Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem dla początkujących po plikach i katalogach WordPress.
Jak używać polecenia chmod do ustawiania uprawnień do plików w WordPress
Aby użyć polecenia chmod, musisz połączyć się zdalnie z serwerem swojego bloga lub witryny WordPress za pomocą SSH (Secure Shell).
Dostępnych jest wiele aplikacji klienckich SSH, w zależności od systemu operacyjnego. Dla systemu Windows, PuTTY jest popularnym, darmowym klientem SSH. Z drugiej strony, większość dystrybucji macOS i Linux zawiera wbudowanego klienta SSH dostępnego przez terminal.
Będą Ci również potrzebne dane uwierzytelniające SSH, które otrzymałeś od swojego dostawcy hostingu WordPress. Zazwyczaj obejmują one nazwę użytkownika, hasło i adres serwera.

Po połączeniu przez SSH możesz użyć polecenia chmod do modyfikacji uprawnień plików.
Użyjmy przykładu. Załóżmy, że chcesz nadać uprawnienia do zapisu konkretnemu plikowi wtyczki WordPress (custom-plugin.php) znajdującemu się w folderze wp-content na Twojej stronie internetowej. Zalecane uprawnienia dla większości plików wtyczek to 644.
Ten polecenie chmod możesz wprowadzić w interfejsie wiersza poleceń klienta SSH:
chmod 644 /public_html/wp-content/plugins/custom-plugin.php
Zazwyczaj nie otrzymasz odpowiedzi od samego polecenia podczas pomyślnego używania chmod. Jeśli podczas operacji chmod wystąpi błąd, zobaczysz komunikat o błędzie w wierszu poleceń.
Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się więcej o chmod w WordPress. Możesz również zapoznać się z naszą listą Dodatkowe lektury poniżej, aby znaleźć powiązane artykuły z przydatnymi wskazówkami, sztuczkami i pomysłami dotyczącymi WordPress.
Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.
