Linux user permission right way
Posted on August 20th 2019To solve linux user and group permission issue for any kind of project.
First of all find the right user and right group which is executing that process.
Silver bullet of linux user permission.
sudo lsof -iTCP -sTCP:LISTEN -Pn
export OWENRE=$(whoami)
export GROUP=$(whoami)
Use above command to grap process
and find whois the right owner of that process and export variable as OWENRE
and GROUP
sudo chgrp $GROUP * -Rf
sudo chown $OWENRE * -Rf
sudo find ./ -type f -exec chmod 664 {} \;
sudo find ./ -type d -exec chmod 775 {} \;
Laravel specific issue.
sudo chgrp -R www-data storage bootstrap/cache
sudo chmod -R ug+rwx storage bootstrap/cache
Rre-read image for more understanding.
Don't use
0777
or777
forchmod