🐧 Linux 総合学習プラットフォーム

Permission denied(権限がなくて実行・書き込みできない)

症状(よく出るエラー)

bash: ./script.sh: Permission denied

原因

実行権限が付いていない、または書き込み先ディレクトリへの権限がない。Linuxはファイルごとに r(読)・w(書)・x(実行) の権限を持ち、足りないと拒否される。

直し方

スクリプトなら chmod +x script.sh で実行権限を付与。システム領域への書き込みは sudo を付ける(ただし対象を確認してから)。ls -l で現在の権限を確認する習慣を。

関連コマンド

chmod +xsudo

▶ 学習アプリでしっかり学ぶ