症状
ファイルを実行したらエラーメッセージが出てきてファイルが実行できない

原因
ファイルに実行権限が与えられていないため、ファイルの実行はできないというエラーです。
解決方法
chmodコマンドで実行権限を付与してあげればOKです。
面倒な時は全権限を全ユーザーに与えればOKです。(雑

結果
実行権限が付与されて、無事に実行することができました。


補足
最初から実行権限を与えたい場合(デフォルトの変更)、umaskを変更すればOKです。

000の場合、
ディレクトリは全ユーザーが実行・読む・書くの権限を付与されています。
ファイルは全ユーザーが読む・書くの権限を付与されています。
残念ながら、ファイルはデフォルトで実行権限を付与することができません。
なお、実行時にshコマンドで実行することで、実行権限を付与せずシェルスクリプトを実行できます。

コメント