Reputation: 325
I am trying to create a laravel project with the command in Ubuntu 16.04
composer create-project --prefer-dist laravel/laravel blog
However, I am getting an error
ErrorException mkdir(): permission denied.
I have read lots of resources about changing permissions but I have also read some that suggest that changing the folder permissions for /var/www/html is not good for security.
I want to know the proper and hence right way to allow composer access to create a laravel project within this directory. P.S I am coming from a windows development environment with minimal linux experience.
Upvotes: 3
Views: 9573
Reputation: 6933
on my personal machine I always use this command
sudo chown -R $USER /var/www/html
This command changes the ownership of the directory "/var/www/html" and all of its contents recursively to the currently logged-in user (represented by the "$USER" variable).For some reason sudo chmod -R 755 var/www/html
does not work for me
Upvotes: 0
Reputation: 340
like @Alexey said you can should change permission like above given commands but this you can also change ownership of var/www/html folder here are the complete steps
on terminal you run these set of cammands
sudo chown <Username> html/
this command change owner ship of the folder
Upvotes: 2
Reputation: 163748
Use chmod
command:
chmod -R 755 var/www/html
If you have access to the root
user:
sudo chmod -R 755 var/www/html
Upvotes: 1