Guia d'Usuaris i Permisos per a Laravel a Ubuntu

Configuració d'usuaris i permisos al sistema de fitxers d'Ubuntu per a un projecte Laravel.

Introducció

Per a un projecte Laravel en un servidor Ubuntu, és crucial configurar correctament els usuaris i els permisos del sistema de fitxers. Aquesta guia cobreix la creació d'un usuari, l'assignació de permisos al directori /var/www/html/laravel i les bones pràctiques per a la seguretat.

Passos per configurar

1. Crear un usuari per al projecte

Crea un usuari específic per gestionar el projecte Laravel:

sudo adduser laravel_user

Seguiu les instruccions per establir una contrasenya i altres detalls.

2. Configurar el directori del projecte

Assigna el propietari www-data (usuari d'Apache) al directori /var/www/html/laravel:

sudo chown -R www-data:www-data /var/www/html/laravel

Estableix permisos estàndard (755 per a directoris, 644 per a fitxers):

sudo chmod -R 755 /var/www/html/laravel

3. Afegir l'usuari al grup del servidor web

Afegiu laravel_user al grup www-data per permetre accés compartit:

sudo usermod -a -G www-data laravel_user

4. Configurar permisos específics per a Laravel

Alguns directoris de Laravel, com storage i bootstrap/cache, necessiten permisos d'escriptura:

sudo chown -R www-data:www-data /var/www/html/laravel/storage
sudo chown -R www-data:www-data /var/www/html/laravel/bootstrap/cache
sudo chmod -R 775 /var/www/html/laravel/storage
sudo chmod -R 775 /var/www/html/laravel/bootstrap/cache

Bones Pràctiques

Verificar la configuració

Per comprovar que els permisos i usuaris estan configurats correctament: