Linuxでpermission deniedのエラーが出てきた時の対処法

未分類
スポンサーリンク

症状

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

原因

ファイルに実行権限が与えられていないため、ファイルの実行はできないというエラーです。

解決方法

chmodコマンドで実行権限を付与してあげればOKです。

面倒な時は全権限を全ユーザーに与えればOKです。(雑

結果

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

補足

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

000の場合、

ディレクトリは全ユーザーが実行・読む・書くの権限を付与されています。

ファイルは全ユーザーが読む・書くの権限を付与されています。

残念ながら、ファイルはデフォルトで実行権限を付与することができません。

なお、実行時にshコマンドで実行することで、実行権限を付与せずシェルスクリプトを実行できます。

コメント

タイトルとURLをコピーしました