GNU/Linux >> Linux Esercitazione >  >> Linux

Come impostare correttamente le autorizzazioni dei file Laravel

L'impostazione dell'autorizzazione file corretta per qualsiasi applicazione Web è una parte importante dell'hosting web. In questo tutorial imparerai come configurare correttamente i permessi dei file su un'applicazione Laravel ospitata su un server web Linux.

Prima di tutto, identifica il nome utente con cui è in esecuzione il server web. Ecco alcuni casi predefiniti

  • Nginx su Linux utilizza l'account – www-data
  • Apache sui sistemi Debian utilizza l'account – www-data
  • Apache sui sistemi Redhat utilizza l'account – apache

Imposta i permessi dei file Laravel

Supponendo che il server web sia in esecuzione con www-data utente sul tuo sistema. Quindi tutti i file dovrebbero avere la stessa proprietà dell'utente dell'utente del server web. Usa il comando chown per impostare il proprietario e il proprietario del gruppo per tutti i file e le directory in modo ricorsivo.

sudo chown -R www-data:www-data /path/to/laravel 

Quindi, imposta l'autorizzazione 644 per tutti i file e 755 per tutte le directory. Possiamo raggiungere questo obiettivo con il comando chmod e trovare i comandi insieme come di seguito:

sudo find /path/to/laravel -type f -exec chmod 644 {} \; 
sudo find /path/to/laravel -type d -exec chmod 755 {} \; 

Per far funzionare correttamente Laravel, devi concedere i permessi di lettura e scrittura al server web per l'archiviazione, la cache e qualsiasi altra directory. Quindi esegui i seguenti comandi:

cd /path/to/laravel 
sudo chgrp -R www-data storage bootstrap/cache 
sudo chmod -R ug+rwx storage bootstrap/cache 

Ora, la tua applicazione Laravel è protetta con le autorizzazioni appropriate. Ma poiché tutti i file hanno il proprietario e il proprietario del gruppo sul server Web, potresti riscontrare un problema durante le modifiche tramite FTP/sFTP. Per risolvere questo problema aggiungi il tuo utente al gruppo utenti del server web:

sudo usermod -a -G www-data ubuntu 

Leggi il nostro altro tutorial per creare correttamente un account SFTP per la root dei documenti del server web.

Conclusione

In questo tutorial, hai imparato a configurare correttamente i permessi dei file per le applicazioni Laravel.


Linux
  1. Come copiare le autorizzazioni e la proprietà dei file su un altro file in Linux

  2. Come configurare Icinga Web 2 su CentOS 7 / RHEL 7

  3. Come impostare l'autenticazione di base in Apache utilizzando .htaccess

  4. Come modificare le autorizzazioni dei file su un'unità Fat32??

  5. Come configurare Sudo senza password per un utente specifico

Autorizzazioni Linux:come trovare le autorizzazioni di un file

Comando Chmod:come modificare le autorizzazioni dei file in Linux

Come proteggere con password i siti Web tramite .htaccess

Come modificare le autorizzazioni dei file utilizzando FileZilla

Come modificare le autorizzazioni dei file in cPanel

Come modificare le autorizzazioni dei file