chmod計算機

Unixパーミッションの数値表記(755)⇄ シンボル表記(rwxr-xr-x)⇄ チェックボックスをリアルタイムで相互変換します。ls -l の先頭10文字(例 -rwxr-xr-x)を貼り付けてもOK。

読み取り (r=4) 書き込み (w=2) 実行 (x=1) 数値
所有者 (owner) 0
グループ (group) 0
その他 (other) 0
数値表記(8進数 3〜4桁)
シンボル表記(ls -l の貼り付け可)
chmod 755 file
chmod コマンド例

よく使う設定

777 は誰でも読み書き・実行が可能になる設定です。Webサーバー上のファイルなどでは重大なセキュリティリスクになるため、原則使わないでください。

使い方

各パーミッションの意味

記号数値ファイルの場合ディレクトリの場合
r(読み取り)4内容を読める(cat など)ファイル一覧を見られる(ls)
w(書き込み)2内容を変更・上書きできる中にファイルを作成・削除できる
x(実行)1プログラムとして実行できる中に入れる(cd できる)

3つの数値を足した合計が各桁になります。例: r(4) + w(2) + x(1) = 7、r(4) + x(1) = 5 → 所有者7・グループ5・その他5 で 755

特殊ビット(4桁目)

ビット数値意味シンボル表記
setuid4000実行時に所有者の権限で動く(例: passwd コマンド)所有者の x が s(x なしなら S
setgid2000実行時にグループの権限で動く。ディレクトリでは中に作るファイルがグループを継承グループの x が s(x なしなら S
sticky1000ディレクトリ内のファイルを所有者しか削除できない(例: /tmp)その他の x が t(x なしなら T

仕様