症状
ファイルを実行したらエラーメッセージが出てきてファイルが実行できない
![](https://tumaboki.com/wp-content/uploads/2021/08/458b631d2f1fe258ee14a042d154d7ba.png)
原因
ファイルに実行権限が与えられていないため、ファイルの実行はできないというエラーです。
解決方法
chmodコマンドで実行権限を付与してあげればOKです。
面倒な時は全権限を全ユーザーに与えればOKです。(雑
![](https://tumaboki.com/wp-content/uploads/2021/08/0df0f9918d193c6bb276e16839fa4c4f.png)
結果
実行権限が付与されて、無事に実行することができました。
![](https://tumaboki.com/wp-content/uploads/2021/08/f6822d1d55be0672ea6a9120ad83c3ce.png)
![](https://tumaboki.com/wp-content/uploads/2021/08/90a150151a1dc4e09b7fc75b98a0a00f.png)
補足
最初から実行権限を与えたい場合(デフォルトの変更)、umaskを変更すればOKです。
![](https://tumaboki.com/wp-content/uploads/2021/08/61b0fc95051a605dc8fce9c66f4b2c4d.png)
000の場合、
ディレクトリは全ユーザーが実行・読む・書くの権限を付与されています。
ファイルは全ユーザーが読む・書くの権限を付与されています。
残念ながら、ファイルはデフォルトで実行権限を付与することができません。
なお、実行時にshコマンドで実行することで、実行権限を付与せずシェルスクリプトを実行できます。
![](https://tumaboki.com/wp-content/uploads/2021/08/bbc6f868af79b8bb1ed494968396a0e7.png)
コメント