Terminal error: zsh: permission denied: ./startup.sh

Reacting picture Reacting · Nov 9, 2018 · Viewed 73.2k times · Source

I am running a command ./startup.sh nginx:start and I am getting this error message zsh: permission denied: ./startup.sh why could this be happening?

Answer

Andrea Golin picture Andrea Golin · Nov 9, 2018

Be sure to give it the execution permission.

cd ~/the/script/folder

chmod +x ./startup.sh

This will give exec permission to user, group and other, so beware of possible security issues. To restrict permission to a single access class, you can use:

chmod u+x ./startup.sh

This will grant exec permission only to user

For reference