GNU/Linux >> Znalost Linux >  >> Linux

CHYBA 403 při načítání zdrojů jako CSS a JS v mém index.php

Musíte změnit oprávnění ve složce bootstrap/css. Váš super uživatel k ní může mít přístup, ale to neznamená, že k ní mají přístup Apache nebo nginx, proto stále musíte změnit oprávnění.

Tip:Obvykle uděluji vlastníka skupiny uživatelů apache/nginxu tohoto druhu složek a dávám k tomu 775 oprávnění.


Zjistěte uživatele webového serveru

otevřete terminál a zadejtelsof -i tcp:80

To vám ukáže uživatele procesu webového serveru. Zde je příklad z raspberry pi se spuštěným debianem:

COMMAND   PID     USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
apache2  7478 www-data    3u  IPv4 450666      0t0  TCP *:http (LISTEN)
apache2  7664 www-data    3u  IPv4 450666      0t0  TCP *:http (LISTEN)
apache2  7794 www-data    3u  IPv4 450666      0t0  TCP *:http (LISTEN)

Uživatel je www-data

Pokud předáte vlastnictví webových souborů webovému serveru:

chown www-data:www-data -R /opt/lamp/htdocs

A chmod 755 pro dobrou míru:

chmod 755 -R /opt/lamp/htdocs

Dejte mi vědět, jak jste na tom, možná budete muset před příkazem použít 'sudo', tj.sudo chown www-data:www-data -R /opt/lamp/htdocs

pokud to nefunguje, dejte nám prosím výstup:ls -al /opt/lamp/htdocs


Linux
  1. Jak vytvořit a odstranit uživatelskou skupinu v Linuxu

  2. Chyba při načítání sdílených knihoven libcrypto.so.1.1 – OpenSSL [Oprava]

  3. Základy uživatele a databáze MySQL

  1. Naučte se rozdíl mezi příkazy „su“ a „su -“ v Linuxu

  2. Pod jakým uživatelem by měl Apache a PHP běžet? Jaká oprávnění by měly mít soubory /var/www?

  3. Pod jakým uživatelem by měly NGinx a PHP běžet?

  1. Najděte soubory a adresáře v Linuxu jako profík

  2. Volání nedefinované funkce simplexml_load_file() – chyba PHP [vyřešeno]

  3. Rozdíl mezi uživatelem Sudo a uživatelem root?