本文へスキップ
ToolMug

chmod 計算機(パーミッション計算)

所有者、グループ、その他それぞれの読み取り・書き込み・実行にチェックを入れると、数値と記号表記のパーミッション、chmod コマンドが表示されます。755 や rwxr-xr-x を入力して意味を確認することもできます。

ブラウザ内で動作 — 入力した内容はアップロードされません

読み取り書き込み実行#
所有者7
グループ5
その他5
特殊ビット

コマンド

chmod 755 file
chmod u=rwx,g=rx,o=rx file
よく使う値

使い方

  1. 所有者、グループ、その他のパーミッションにチェックを入れるか、8 進数の値または記号表記の文字列を入力します。
  2. 必要に応じて setuid、setgid、スティッキービットを追加します。
  3. 数値形式または記号形式の chmod コマンドをコピーします。

オプションの説明

8 進数
各桁は、所有者、グループ、その他について読み取り(4)、書き込み(2)、実行(1)を足した値です。755 は所有者が rwx、グループとその他が r-x です。先頭に 4 桁目を付けると特殊ビットを設定します。
特殊ビット
setuid(4)はプログラムを所有者として実行し、setgid(2)はグループとして実行するか、ディレクトリ内の新しいファイルにグループを継承させます。/tmp などのディレクトリに付けるスティッキービット(1)は、所有者だけが自分のファイルを削除できるようにします。

例

8 進数 記号表記 主な用途
600 rw—–– 秘密鍵、機密情報
644 rw-r–r– 通常のファイル
755 rwxr-xr-x ディレクトリ、スクリプト
1777 rwxrwxrwt /tmp

よくある質問

644 と 755 はどういう意味ですか?

644(rw-r--r--)はファイルでよく使われ、所有者は編集でき、全員が読めます。755(rwxr-xr-x)はディレクトリやスクリプトでよく使われ、全員が読み取りと移動・実行ができ、変更できるのは所有者だけです。

777 を避けるべきなのはなぜですか?

システム上のすべてのユーザーがファイルを変更したり置き換えたりできてしまうからです。そのため Web サーバーや SSH は、誰でも書き込めるファイルを拒否したり警告したりします。

ls の出力にある大文字の S や T は何を意味しますか?

特殊ビットが設定されているのに、対応する実行ビットが設定されていない状態です。たいていは設定ミスです。

プライバシー

このツールはすべてブラウザ内で動作します。ファイルやテキストはお使いの端末上で処理され、当サイトのサーバーにアップロードされることはありません。

関連ツール