{"id":18846,"date":"2026-10-26T12:00:51","date_gmt":"2026-10-26T11:00:51","guid":{"rendered":"https:\/\/dhosting.pl\/pomoc\/?post_type=manual_kb&#038;p=18846"},"modified":"2026-10-26T12:00:51","modified_gmt":"2026-10-26T11:00:51","slug":"bledy-uprawnien-ftp-powodujace-bledy-403-i-problemy-ze-strona","status":"publish","type":"manual_kb","link":"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/bledy-uprawnien-ftp-powodujace-bledy-403-i-problemy-ze-strona\/","title":{"rendered":"B\u0142\u0119dy uprawnie\u0144 FTP powoduj\u0105ce b\u0142\u0119dy 403 i problemy ze stron\u0105"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Nieprawid\u0142owe uprawnienia FTP, takie jak <code class=\"\" data-line=\"\">644<\/code>, <code class=\"\" data-line=\"\">755<\/code> i <code class=\"\" data-line=\"\">777<\/code>, mog\u0105 powodowa\u0107 b\u0142\u0105d 403. Mog\u0105 tak\u017ce prowadzi\u0107 do odrzucania przesy\u0142ania plik\u00f3w, nieprawid\u0142owego dzia\u0142ania skrypt\u00f3w oraz ujawnienia danych konfiguracyjnych. Przy korekcie dost\u0119pu sprawd\u017a w\u0142a\u015bciciela, grup\u0119 i rodzaj zasobu. Najbardziej ryzykowne jest ustawienie uprawnie\u0144 <code class=\"\" data-line=\"\">777<\/code> bez wcze\u015bniejszej weryfikacji tych informacji. Taka warto\u015b\u0107 zapewnia bardzo szeroki dost\u0119p i mo\u017ce zwi\u0119kszy\u0107 ryzyko modyfikacji plik\u00f3w przez nieuprawnione procesy lub osoby. <a href=\"https:\/\/www.dev-toolbox.tech\/tools\/linux-permission-reference\/examples\/chmod-777-risks?utm_source=openai\" target=\"_blank\" rel=\"noopener\">Opis ryzyka zwi\u0105zanego z chmod 777<\/a><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_89 ez-toc-wrap-left counter-flat ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Spis tre\u015bci<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/bledy-uprawnien-ftp-powodujace-bledy-403-i-problemy-ze-strona\/#Jak_uprawnienia_FTP_wplywaja_na_dzialanie_strony\" >Jak uprawnienia FTP wp\u0142ywaj\u0105 na dzia\u0142anie strony<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/bledy-uprawnien-ftp-powodujace-bledy-403-i-problemy-ze-strona\/#Najczestsze_bledy_przy_zmianie_uprawnien\" >Najcz\u0119stsze b\u0142\u0119dy przy zmianie uprawnie\u0144<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/bledy-uprawnien-ftp-powodujace-bledy-403-i-problemy-ze-strona\/#Co_oznaczaja_wartosci_644_755_i_777\" >Co oznaczaj\u0105 warto\u015bci 644, 755 i 777<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/bledy-uprawnien-ftp-powodujace-bledy-403-i-problemy-ze-strona\/#Jak_bledne_uprawnienia_powoduja_blad_403\" >Jak b\u0142\u0119dne uprawnienia powoduj\u0105 b\u0142\u0105d 403<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/bledy-uprawnien-ftp-powodujace-bledy-403-i-problemy-ze-strona\/#Bezpieczna_korekta_uprawnien\" >Bezpieczna korekta uprawnie\u0144<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/bledy-uprawnien-ftp-powodujace-bledy-403-i-problemy-ze-strona\/#Co_zrobic_jesli_zmiana_uprawnien_nie_pomaga\" >Co zrobi\u0107, je\u015bli zmiana uprawnie\u0144 nie pomaga<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/bledy-uprawnien-ftp-powodujace-bledy-403-i-problemy-ze-strona\/#Najwazniejsze_zasady\" >Najwa\u017cniejsze zasady<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Jak_uprawnienia_FTP_wplywaja_na_dzialanie_strony\"><\/span>Jak uprawnienia FTP wp\u0142ywaj\u0105 na dzia\u0142anie strony<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">Uprawnienia okre\u015blaj\u0105, kto mo\u017ce odczytywa\u0107, zmienia\u0107 lub wykonywa\u0107 plik. Dotycz\u0105 zar\u00f3wno plik\u00f3w strony, jak i folder\u00f3w, w kt\u00f3rych serwer lub aplikacja zapisuje dane. Gdy dost\u0119p jest zbyt restrykcyjny, serwer mo\u017ce odm\u00f3wi\u0107 odczytu zasobu i zwr\u00f3ci\u0107 b\u0142\u0105d <code class=\"\" data-line=\"\">403 Forbidden<\/code>. Gdy dost\u0119p jest zbyt szeroki, pliki mog\u0105 zosta\u0107 zmienione albo odczytane przez podmioty, kt\u00f3re nie powinny mie\u0107 takiej mo\u017cliwo\u015bci. Zale\u017cno\u015b\u0107 mi\u0119dzy nieprawid\u0142owymi uprawnieniami a b\u0142\u0119dem 403 opisuj\u0105 materia\u0142y dotycz\u0105ce diagnostyki tego b\u0142\u0119du. <a href=\"https:\/\/support.garmtech.com\/en\/knowledgebase\/article\/fix-403-forbidden-on-your-website-file-permissions-and-common-causes?utm_source=openai\" target=\"_blank\" rel=\"noopener\">Przyczyny b\u0142\u0119du 403 zwi\u0105zane z uprawnieniami plik\u00f3w<\/a><\/p>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Najczestsze_bledy_przy_zmianie_uprawnien\"><\/span>Najcz\u0119stsze b\u0142\u0119dy przy zmianie uprawnie\u0144<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul class=\"wp-block-list\">\n<li><strong>Ustawienie 777 dla ca\u0142ej strony.<\/strong> Warto\u015b\u0107 <code class=\"\" data-line=\"\">777<\/code> jest cz\u0119sto u\u017cywana jako szybka pr\u00f3ba naprawy problemu, ale obejmuje bardzo szeroki zakres dost\u0119pu. Mo\u017ce usun\u0105\u0107 bie\u017c\u0105cy b\u0142\u0105d, jednocze\u015bnie tworz\u0105c problem bezpiecze\u0144stwa.<\/li>\n<li><strong>Zmiana uprawnie\u0144 bez rozr\u00f3\u017cnienia plik\u00f3w i folder\u00f3w.<\/strong> Plik strony i folder pe\u0142ni\u0105 r\u00f3\u017cne funkcje. Folder musi umo\u017cliwia\u0107 przej\u015bcie do znajduj\u0105cego si\u0119 w nim zasobu, a plik musi by\u0107 mo\u017cliwy do odczytu przez proces obs\u0142uguj\u0105cy stron\u0119.<\/li>\n<li><strong>Nadanie praw zapisu wszystkim u\u017cytkownikom.<\/strong> Takie ustawienie mo\u017ce pozwoli\u0107 na modyfikacj\u0119 plik\u00f3w strony lub plik\u00f3w przesy\u0142anych przez formularze.<\/li>\n<li><strong>Pr\u00f3ba naprawy uprawnie\u0144 bez sprawdzenia w\u0142a\u015bciciela.<\/strong> Uprawnienia nie zast\u0119puj\u0105 w\u0142asno\u015bci pliku. Je\u015bli plik lub folder ma niew\u0142a\u015bciwego w\u0142a\u015bciciela, sama zmiana warto\u015bci <code class=\"\" data-line=\"\">chmod<\/code> mo\u017ce nie rozwi\u0105za\u0107 problemu. U\u017cytkownik FTP mo\u017ce te\u017c nie mie\u0107 prawa do zmiany w\u0142a\u015bciciela.<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Co_oznaczaja_wartosci_644_755_i_777\"><\/span>Co oznaczaj\u0105 warto\u015bci 644, 755 i 777<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">Warto\u015bci uprawnie\u0144 zapisuje si\u0119 trzema cyframi. Kolejne cyfry dotycz\u0105 w\u0142a\u015bciciela, grupy i pozosta\u0142ych u\u017cytkownik\u00f3w. W praktyce przy plikach i folderach spotyka si\u0119 mi\u0119dzy innymi warto\u015bci <code class=\"\" data-line=\"\">644<\/code>, <code class=\"\" data-line=\"\">755<\/code> oraz <code class=\"\" data-line=\"\">777<\/code>. S\u0105 one omawiane jako typowe warto\u015bci w kontek\u015bcie FTP i uprawnie\u0144 systemu plik\u00f3w. <a href=\"https:\/\/browserftp.com\/ftp-file-permissions-chmod-644-755-777?utm_source=openai\" target=\"_blank\" rel=\"noopener\">Zestawienie warto\u015bci chmod 644, 755 i 777<\/a><\/p>\n<ul class=\"wp-block-list\">\n<li><code class=\"\" data-line=\"\">644<\/code> jest typow\u0105 warto\u015bci\u0105 rozwa\u017can\u0105 dla plik\u00f3w, gdy potrzebny jest odczyt, ale nie powszechny zapis.<\/li>\n<li><code class=\"\" data-line=\"\">755<\/code> jest typow\u0105 warto\u015bci\u0105 rozwa\u017can\u0105 dla folder\u00f3w i zasob\u00f3w, kt\u00f3re musz\u0105 by\u0107 dost\u0119pne do odczytu lub wykonania.<\/li>\n<li><code class=\"\" data-line=\"\">777<\/code> przyznaje bardzo szeroki dost\u0119p do odczytu, zapisu i wykonania. Nie nale\u017cy u\u017cywa\u0107 go jako domy\u015blnej naprawy ca\u0142ej strony.<\/li>\n<\/ul>\n<p class=\"wp-block-paragraph\">Dok\u0142adna warto\u015b\u0107 powinna wynika\u0107 z roli zasobu i sposobu dzia\u0142ania aplikacji. Plik konfiguracyjny, folder z przesy\u0142anymi plikami i zwyk\u0142y plik strony nie powinny by\u0107 traktowane tak samo.<\/p>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Jak_bledne_uprawnienia_powoduja_blad_403\"><\/span>Jak b\u0142\u0119dne uprawnienia powoduj\u0105 b\u0142\u0105d 403<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">B\u0142\u0105d <code class=\"\" data-line=\"\">403<\/code> oznacza, \u017ce serwer odmawia dost\u0119pu do \u017c\u0105danego zasobu. Przyczyn\u0105 mo\u017ce by\u0107 brak prawa do odczytu pliku, brak mo\u017cliwo\u015bci przej\u015bcia przez folder albo niezgodno\u015b\u0107 w\u0142a\u015bciciela z procesem obs\u0142uguj\u0105cym stron\u0119. Podobny efekt mo\u017ce pojawi\u0107 si\u0119 po przeniesieniu plik\u00f3w, zmianie u\u017cytkownika FTP lub r\u0119cznej zmianie uprawnie\u0144.<\/p>\n<p class=\"wp-block-paragraph\">Je\u017celi b\u0142\u0105d dotyczy ca\u0142ej strony, sprawd\u017a najpierw folder g\u0142\u00f3wny i jego foldery nadrz\u0119dne. Je\u017celi dotyczy jednego pliku, sprawd\u017a uprawnienia tego pliku oraz jego w\u0142a\u015bciciela. Nie zmieniaj od razu ca\u0142ego drzewa katalog\u00f3w na <code class=\"\" data-line=\"\">777<\/code>, poniewa\u017c utrudnia to ustalenie w\u0142a\u015bciwej przyczyny.<\/p>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Bezpieczna_korekta_uprawnien\"><\/span>Bezpieczna korekta uprawnie\u0144<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">Przed zmian\u0105 wykonaj kopi\u0119 plik\u00f3w strony i zapisz bie\u017c\u0105ce warto\u015bci uprawnie\u0144. Dzi\u0119ki temu mo\u017cna cofn\u0105\u0107 zmian\u0119, je\u015bli po korekcie przestan\u0105 dzia\u0142a\u0107 skrypty lub przesy\u0142anie plik\u00f3w.<\/p>\n<ol class=\"wp-block-list\">\n<li>Ustal, czy problem dotyczy pliku, folderu, przesy\u0142ania plik\u00f3w czy ca\u0142ej strony.<\/li>\n<li>Sprawd\u017a w\u0142a\u015bciciela, grup\u0119 i bie\u017c\u0105ce uprawnienia danego zasobu.<\/li>\n<li>Zmodyfikuj tylko konkretny plik lub folder, kt\u00f3rego dotyczy problem.<\/li>\n<li>Nie u\u017cywaj <code class=\"\" data-line=\"\">777<\/code> jako sta\u0142ego rozwi\u0105zania ani dla ca\u0142ej strony.<\/li>\n<li>Sprawd\u017a stron\u0119, formularze przesy\u0142ania i skrypty po zmianie.<\/li>\n<\/ol>\n<p class=\"wp-block-paragraph\">W przypadku plik\u00f3w konfiguracyjnych szczeg\u00f3lnie wa\u017cne jest ograniczenie prawa zapisu. Ich szeroka dost\u0119pno\u015b\u0107 mo\u017ce prowadzi\u0107 do ujawnienia danych potrzebnych do dzia\u0142ania aplikacji. Materia\u0142y o uprawnieniach plik\u00f3w wskazuj\u0105, \u017ce dob\u00f3r praw powinien uwzgl\u0119dnia\u0107 funkcj\u0119 pliku, a nie tylko dora\u017ane usuni\u0119cie b\u0142\u0119du. <a href=\"https:\/\/mail.servernet.cloud\/en\/blog\/file-permissions-explained?utm_source=openai\" target=\"_blank\" rel=\"noopener\">Wyja\u015bnienie uprawnie\u0144 plik\u00f3w<\/a><\/p>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Co_zrobic_jesli_zmiana_uprawnien_nie_pomaga\"><\/span>Co zrobi\u0107, je\u015bli zmiana uprawnie\u0144 nie pomaga<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">Je\u015bli po ustawieniu w\u0142a\u015bciwych, ograniczonych uprawnie\u0144 nadal wyst\u0119puje b\u0142\u0105d 403, nie rozszerzaj dost\u0119pu na wszystkie pliki i foldery. Ponownie sprawd\u017a w\u0142a\u015bciciela zasobu oraz folder nadrz\u0119dny. Je\u015bli nie masz uprawnie\u0144 do zmiany w\u0142a\u015bciciela lub nie mo\u017cesz ustawi\u0107 praw dla w\u0142a\u015bciwego u\u017cytkownika, skontaktuj si\u0119 z hostingiem i podaj \u015bcie\u017ck\u0119 pliku, rodzaj b\u0142\u0119du oraz zmian\u0119 wykonan\u0105 przed wyst\u0105pieniem problemu.<\/p>\n<p class=\"wp-block-paragraph\">Wsparcie dostawcy jest w\u0142a\u015bciwym miejscem tak\u017ce wtedy, gdy problem dotyczy wielu kont, ca\u0142ego katalogu lub zasob\u00f3w, kt\u00f3rych u\u017cytkownik FTP nie mo\u017ce samodzielnie przej\u0105\u0107. To bezpieczniejsze ni\u017c nadawanie wszystkim plikom uprawnie\u0144 <code class=\"\" data-line=\"\">777<\/code>.<\/p>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Najwazniejsze_zasady\"><\/span>Najwa\u017cniejsze zasady<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul class=\"wp-block-list\">\n<li>U\u017cywaj najmniejszego zakresu uprawnie\u0144, kt\u00f3ry pozwala stronie dzia\u0142a\u0107.<\/li>\n<li>Rozdzielaj pliki, foldery, foldery przesy\u0142ania i pliki konfiguracyjne.<\/li>\n<li>Nie traktuj <code class=\"\" data-line=\"\">777<\/code> jako uniwersalnej naprawy b\u0142\u0119du 403.<\/li>\n<li>Przed zmian\u0105 wykonaj kopi\u0119 i sprawd\u017a mo\u017cliwo\u015b\u0107 cofni\u0119cia zmiany.<\/li>\n<li>Je\u015bli problem dotyczy w\u0142a\u015bciciela, popro\u015b hosting o korekt\u0119 zamiast rozszerza\u0107 uprawnienia.<\/li>\n<\/ul>\n","protected":false},"author":6,"featured_media":10957,"parent":0,"menu_order":0,"template":"","format":"standard","manualknowledgebasecat":[95,2143,102],"manual_kb_tag":[7689,467,655,195,466,82],"class_list":["post-18846","manual_kb","type-manual_kb","status-publish","format-standard","has-post-thumbnail","hentry","manualknowledgebasecat-hosting","manualknowledgebasecat-inne-hosting","manualknowledgebasecat-ftp","manual_kb_tag-bezpieczenstwo-strony","manual_kb_tag-uprawnienia-plikow","manual_kb_tag-hosting","manual_kb_tag-blad-403","manual_kb_tag-chmod","manual_kb_tag-ftp"],"_links":{"self":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/18846","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb"}],"about":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/types\/manual_kb"}],"author":[{"embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/users\/6"}],"version-history":[{"count":3,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/18846\/revisions"}],"predecessor-version":[{"id":18847,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/18846\/revisions\/18847"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/media\/10957"}],"wp:attachment":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/media?parent=18846"}],"wp:term":[{"taxonomy":"manualknowledgebasecat","embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manualknowledgebasecat?post=18846"},{"taxonomy":"manual_kb_tag","embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb_tag?post=18846"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}