Jak opravit chybu Nemáte oprávnění pro přístup…
Každý soubor a adresář v systému Linux vlastní konkrétní uživatel a skupina a má oprávnění, která umožňují provádění konkrétních akcí s tímto souborem nebo složkou. Pokud jedno z těchto nastavení není správně nastaveno, zobrazí se zmíněná chybová zpráva.
Neváhejte a přečtěte si tento článek, abyste lépe porozuměli problému s oprávněními.
Existuje několik důvodů, proč se vám může zobrazit chyba oprávnění.
První – vlastník/skupina nebo oprávnění nejsou správně nastavena. Toto je první položka, která by měla být zaškrtnuta.
Druhý – soubor .htaccess spustí kód, který obsahuje nesprávné nastavení přesměrování. Pravděpodobně je přesměrování nastaveno pro soubor/složku s nesprávným vlastníkem/skupinou nebo oprávněními. V souboru .htaccess může být také následující řádek, který způsobuje takovou chybu:
Možnosti – Indexy
Chcete-li tento problém vyřešit, řádek by měl být odstraněn.
Toto je druhá položka, která by měla být zkontrolována a opravena, pokud bude nalezena.
Tento problém může také nastat, pokud omylem smažete složku public_html a vytvoříte ji znovu ručně, aniž byste kontaktovali naše oddělení hostingu. V tomto případě jsou oprávnění pro public_html a další systémové složky nastavena nesprávně a zobrazí se zmíněná chyba.
Tato označení – „/“ a „/ index.html“ – v chybové zprávě souvisí s přímou složkou nebo souborem, který se Apache pokouší spustit. Tento symbol „/“ znamená adresář public_html; tento „/ index.html“ – soubor, který se nachází v adresáři public_html (zejména soubor index.html). Pokud se Apache pokusí odkázat na soubor nebo složku, jejíž vlastník nebo oprávnění nejsou správně nastavena, zobrazí se stejná chyba, ale s přímou cestou, o kterou se jedná.
Chybová zpráva:Nemáte oprávnění pro přístup k /index.html
Řešení: Měli byste zkontrolovat oprávnění souboru index.html. Můžete je zkontrolovat a nastavit buď pomocí příkazového okna (prostřednictvím přístupu Shell) nebo Správce souborů, který se nachází v účtu cPanel. Oprávnění souborů by měla být 644.
Pomocí přístupu Shell:
1. Připojte se ke svému účtu pomocí protokolu SSH
2. Postupujte podle složky public_html pomocí cd public_html command
Můžete zkontrolovat, ve které složce se nyní nacházíte pomocí ‘pwd 'příkaz. Výsledek tohoto příkazu by měl být ‚home/cPanel_username/public_html‘.
3. Použijte ls -l /home/$USER$/index.html příkaz, kde $USER$ je vaše uživatelské jméno cPanel.
-rw-r--r-- číslo cPanel_username cPanel_username den měsíc rok čas index.html
4. Pokud vidíte nějaké rozdíly v poli oprávnění (-rw-r--r-- ), musíte provést následující příkaz chmod 644 index.html
Tento příkaz nastaví správná oprávnění pro soubor index.html.
Používání Správce souborů
1. Přihlaste se do cPanel
2. Postupujte podle Správce souborů ikonu v poli Soubory
3. V horní části okna, které se otevře, uvidíte Změnit oprávnění ikona
4. Vyberte soubor index.html> klikněte na Změnit oprávnění
5. Nastavte oprávnění na 644> Uložit .
Chybová zpráva:Nemáte oprávnění k přístupu /
Řešení: Měli byste zkontrolovat oprávnění složky public_html. Můžete je zkontrolovat buď pomocí příkazového okna (prostřednictvím přístupu Shell) nebo Správce souborů, který se nachází v účtu cPanel. Oprávnění složky public_html by měla být 750.
Pomocí přístupu Shell
1. Připojte se ke svému účtu pomocí protokolu SSH
2. Použijte cd ~ &&ls -l | grep public_html příkaz
Použití tohoto příkazu vám ukáže oprávnění složky public_html. Ideální výsledek tohoto příkazu by měl být:
drwxr-x--- číslo cPanel_username nikdo den měsíc rok čas public_html/
3. Pokud vidíte nějaké rozdíly v poli oprávnění (drwxr-x--- ), musíte nastavit správná. Chcete-li to provést, použijte následující příkaz chmod 750 public_html .
4. Pokud vidíte nějaké rozdíly v poli skupiny (nikdo), musíte kontaktovat náš tým podpory, aby mohl nastavit správnou skupinu. Bohužel nemůžete sami nastavit správnou skupinu, protože nemáte root přístup k serveru.
Používání Správce souborů
1. Přihlaste se do cPanel
2. Postupujte podle Správce souborů ikonu v poli Soubory
3.V levé části okna, které se otevře, uvidíte oprávnění všech souborů a složek
4.Pokud oprávnění složky public_html nejsou 750, musíte nastavit ty správné. Chcete-li to provést, proveďte následující akce:
- Vyberte složku public_html> klikněte na Změnit oprávnění ikona
- Nastavte oprávnění na 750> Uložit .
6. Vymažte místní mezipaměť DNS
7. Pokud se stále potýkáte se stejným problémem, kontaktujte naši podporu a nastavte správnou skupinu do složky public_html.