Configuració d'usuaris i permisos al sistema de fitxers d'Ubuntu per a un projecte Laravel.
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.
Crea un usuari específic per gestionar el projecte Laravel:
sudo adduser laravel_user
Seguiu les instruccions per establir una contrasenya i altres detalls.
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
Afegiu laravel_user
al grup www-data
per permetre accés compartit:
sudo usermod -a -G www-data laravel_user
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
777
, ja que exposa el sistema a riscos de seguretat.www-data
per gestionar permisos compartits.Per comprovar que els permisos i usuaris estan configurats correctament:
ls -l /var/www/html/laravel
su laravel_user
cd /var/www/html/laravel
php artisan cache:clear