🐧 Linux 総合学習プラットフォーム
入門 ・ 権限 / パーミッション / chmod / sudo

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 は絶対にやらない。穴だらけになる。必要な人に必要な権限だけを与える。

使うコマンド

lschmodchown

▶ 学習アプリで実務レシピを使う