chmod計算

権限ビットを確かめるか、8進モードを入力します。シンボリック表記はそれに合わせて更新されます。

読み取り 書き込み 実行 所有者 グループ その他

モードの意味

Unixのファイルモードは、9つのrwxビットにsetuid、setgid、スティッキービットを足したものです。このページはチェック、8進数、シンボリック文字列を、同じモードに保ちます。

使い方

  1. 格子は所有者、グループ、その他で、それぞれ読み取り、書き込み、実行があります。setuid、setgid、スティッキーは格子の下です。ページは644、シンボリックrw-r--r--で開きます。
  2. 箱にチェックを入れると、8進とシンボリックが更新されます。8進数字を3桁または4桁入力すると、箱が更新されます。
  3. プリセットは644、755、600、700、777です。
  4. 例を表示は8進を755、シンボリックをrwxr-xr-xにします。
  5. すべてクリアは000と---------にします。結果をコピーはシンボリック文字列をコピーします。

8進と文字

3桁は所有者、グループ、その他です。左の4桁目はsetuid(4)、setgid(2)、スティッキー(1)です。4755はrwsr-xr-x、2755はrwxr-sr-x、1755はrwxr-xr-tです。

実行ビットがオフのとき、setuidまたはsetgidはS、スティッキーはTです。数字は0から7である必要があります。888はエラーです。特別なビットがあると、8進の欄は4桁になります。

使う場面

  • chmodコマンドの前に、755がrwxr-xr-xであることを確かめる。
  • setuidを含む4桁のモードを読む。
  • 所有者だけが読むファイルを、600から始める。

質問

644が実行可能でないのはなぜですか?

644は所有者に読み取りと書き込み、グループとその他に読み取りを付けます。実行はオフのままです。

サーバー上のファイルは変わりますか?

モードを表示するだけです。chmodコマンドは、そのファイルがあるマシンで別に実行します。