カテゴリー: 開発ツール

Chmod 計算ツール

Unix のファイル権限と対応する chmod コマンドを作成

所有者・グループ・その他について読み取り・書き込み・実行の権限にチェックを入れると、対応する8進数、シンボリック表記、chmod コマンドが得られます。

8進数755シンボリック表記rwxr-xr-x
コマンドchmod 755 file

このページの処理はすべてブラウザ内で行われます。アップロードは一切ありません。

このツールでできること

Unix のファイル権限は、読み取り・書き込み・実行という3つのビットを、ファイルの所有者・そのグループ・それ以外の全員に対してそれぞれ持つ仕組みで、さらに setuid・setgid・スティッキービットというオプションのビットもあります。この計算ツールは、チェックボックス、3桁または4桁の8進数、rwxr-xr-x のようなシンボリック表記を常に同期させるので、すでに持っているどの表現からでも始めて、残り2つを読み取ることができます。

使い方

  1. 所有者・グループ・その他について、読み取り・書き込み・実行のチェックボックスを設定します。
  2. 必要に応じて特殊権限で setuid・setgid・スティッキーを設定します。
  3. または8進数の値を直接入力すると、チェックボックスが自動的に更新されます。

プライバシー

このツールはすべてブラウザ内で動作します。入力した内容がアップロード・保存・共有されることはなく、タブを閉じれば消えます。

よくある質問

8進数はどういう意味ですか?
各桁は、所有者・グループ・その他という順で、1つのユーザー区分についての読み取り(4)・書き込み(2)・実行(1)の合計です。755 は、所有者が3つすべてを持ち、グループとその他は読み取りと実行のみを持つことを意味します。
setuid・setgid・スティッキーは何のためにありますか?
setuid と setgid は、起動したユーザーではなく、そのプログラムの所有者やグループとしてプログラムを実行します。ディレクトリに設定するスティッキーは、所有していないファイルをユーザーが削除できないようにします。これらは4桁目の先頭の8進数として表されます。
シンボリック表記で x の代わりに s や t が表示されるのはなぜですか?
小文字の s や t は、実行ビットと対応する特殊ビットの両方が設定されていることを意味します。大文字の S や T は、特殊ビットは設定されているが実行ビットは設定されていないことを意味します。