title: The specified task executable "sh" could not be run. Permission denied
body: <p>I am attempting to run a dotnet-core (2.0) Angular project in Linux Mint 18.  I take the following steps to generate the project and run:</p>
  <ol>
  <li>dotnet new angular -o AngularTest</li>
  <li>cd AngularTest</li>
  <li>npm install</li>
  <li>dotnet run</li>
  </ol>
  <p>On the &quot;dotnet run&quot; step, I get the following result:</p>
  <blockquote>
  <p>/home/username/scratch/dotnet-core/AngularTest/AngularTest.csproj(20,3): warning MSB6003: The specified task executable &quot;sh&quot; could not be run. Permission denied</p>
  <p>/home/username/scratch/dotnet-core/AngularTest/AngularTest.csproj(23,3): error : Node.js is required to build and run this project. To continue, please install Node.js from <a href="https://nodejs.org/" rel="nofollow noreferrer">https://nodejs.org/</a>, and then restart your command prompt or IDE.</p>
  <p>The build failed. Please fix the build errors and run again.</p>
  </blockquote>
  <p>The real problem seems to be the sh permission warning.  The Node.js error is only being reported because the sh step can't be completed.</p>
  <p>I can't figure out what's causing the sh permission issue.  sh is in the path, and it (along with the dash executable it points to) has execute permissions for all.</p>
  <p>I get the same warning/error when I try to run from Visual Studio Code.</p>
  <p>I've published the project source here: <a href="https://github.com/jfcarr/angular-test-linux" rel="nofollow noreferrer">https://github.com/jfcarr/angular-test-linux</a></p>