How to Setup File Permissions Correctly in Laravel?

By Hardik Savani October 12, 2023 Category : Laravel


Today our leading topic is laravel storage folder permissions. This tutorial will give you simple example of laravel folder permissions. you will learn how to set storage folder permissions in laravel. let’s discuss about laravel storage permission denied ubuntu. you will do the following things for how to set up file permissions for laravel.

Security is a key feature of each and every project so here i will show how to setup file permission in laravel project. I will show you how to give storage folder permissions in laravel. let's see two solution to give folder permission with laravel.

Solution 1:

Here, we will give 755 permission to storage and bootstrap folder permission. let's run the below commands:

sudo chmod -R 755 bootstrap/cache

sudo chmod -R 755 storage

Solution 2:

Here, we will give file permission with www-data user. let's follow below command:

We will give all files and folder ownership as the webserver user. run below command.

sudo chown -R www-data:www-data /var/www/your-project-path

Here, set 644 permission for all files and 755 for all directories. run below command.

sudo find /var/www/your-project-path -type f -exec chmod 644 {} \;

sudo find /var/www/your-project-path -type d -exec chmod 755 {} \;

Here, we will give proper read and write permission for files and folder.

cd /var/www/your-project-path

sudo chgrp -R www-data storage bootstrap/cache

sudo chmod -R ug+rwx storage bootstrap/cache

permission all the files have owner and group-owner to web server. "ubuntu" is a system username. you have to replace with your system username.

sudo usermod -a -G www-data ubuntu

Now, it works.

I hope it can help you...

Tags :