Search code examples
macosnginxterminalsh

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


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?


Solution

  • 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