Permission denied:権限で弾かれたとき
ファイルを開こう/スクリプトを実行しようとしたら『Permission denied』。何が足りないのか切り分けたい。
手順
ls -l target.shまず現在の権限と所有者を見る。rwx が誰に付いているか、自分は所有者か。whoami; id自分が誰で、どのグループに属しているかを確認。所有者・グループと突き合わせる。chmod +x target.sh実行権(x)が無いだけなら付与する。スクリプトを ./target.sh で動かせるようになる。sudo cat /etc/secret.confroot 所有の読み取りなら sudo で一時的に管理者権限を借りる。乱用は禁物。⚠
注意困ったら chmod 777 は絶対にやらない。穴だらけになる。必要な人に必要な権限だけを与える。