MENU

業務に使えるパーミッション入門

〜ファイルやディレクトリのアクセス権を理解しよう〜


この記事でわかること

  • パーミッション(権限)とは何かがわかる
  • rwx の意味と数字との関係がわかる
  • よくあるトラブルと確認・変更方法がわかる

パーミッションとは?

パーミッションとは、**ファイルやディレクトリに対して「誰が何をできるか」を決めるルールのこと。
たとえば、あるスクリプトが「読み取り専用」だと、実行できずエラーになることがあります。
業務シーンでは、この
「誰が・どの操作をできるか」**を理解することでトラブルを未然に防げます。


パーミッションの3つの区分

それぞれのファイルやフォルダには、以下の3つのユーザー種別があります:

区分意味
所有者(user)作成者本人開発者本人など
グループ(group)所属グループチーム開発メンバー
その他(other)上記以外の全員一般ユーザー

rwx と数字の意味

パーミッションは r(read:読み取り)、w(write:書き込み)、x(execute:実行)の3種類で構成され、それぞれに数値が割り当てられます。

記号意味数字
r読み取り4
w書き込み2
x実行1

例:rwxr-xr--754 と表されます。


よく使うパーミッション例

数値意味
777すべての人にすべての権限(危険)
755所有者はすべて、他は読み取り+実行(安全)
644所有者は読み書き、他は読み取りのみ(HTMLなどに多い)

パーミッションの確認と変更

確認コマンド

ls -l ファイル名

変更コマンド

chmod 755 ファイル名

chmod のあとに3桁の数値を指定します。


よくあるトラブルと対策

トラブル例原因解決策
スクリプトが動かない実行権限がないchmod +x script.sh
書き込みエラーw がないchmod 644 ファイル名
ディレクトリに入れないx がないchmod 755 ディレクトリ名

FAQ

Q. そもそもパーミッションって初心者でも変えていいの?
A. 重要なファイルでなければ大丈夫。ただし、システムファイルには注意!

Q. chmod 777 ってダメなの?
A. セキュリティ上よくありません。最小限の権限設定が推奨されます。


出典

出典:Linuxファイルパーミッションの基礎 – Qiita

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

・IT業界5年~
未経験からエンジニア挑戦組。もともとは技術職、工場経験も有り。
〇現在はソフトウェア開発

・紹介したいこと
未経験→エンジニア挑戦でつまずいたこと、今更聞けない初歩的なこと、勉強していて良かったこと、暗黙的ルールによる落とし穴等

・趣味
ゲームはPC、SwitchでFPSだったりスローライフから様々やります。

コメント

コメントする

目次