chmod計算ツール

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

このツールとは chmod計算ツール

chmod計算ツールは、UnixやLinuxのファイル権限を、通常使われる3つの表記の間で変換します。チェックボックスの表、755のような3桁の8進数、rwxr-xr-xのようなシンボリック文字列の3つです。すべてのファイルには3つの権限クラス(所有者・グループ・その他)があり、各クラスで読み取り・書き込み・実行を許可できます。必要な項目にチェックを入れると、対応する8進数の値、シンボリック表記、そのまま実行できるchmodコマンドが表示されます。

使い方

  1. 所有者・グループ・その他について、読み取り・書き込み・実行のチェックを入れる。
  2. クリックするたびに8進数(例:755)とシンボリック文字列(例:rwxr-xr-x)が更新されるのを確認する。
  3. または8進数フィールドに値を入力すると、表が自動で埋まる。
  4. chmodコマンドをコピーして、ターミナルに貼り付ける。

こんなときに便利

デプロイ用のスクリプトを組んでいて、秘密鍵を厳重にしたいときはありませんか。所有者だけに読み取りと書き込みをチェックすれば600(rw-------)になり、これがSSH鍵の標準です。逆に公開Webフォルダなら、グループとその他に読み取りと実行をチェックして755にします。コマンド行はすぐそこにあるので、chmod 600 ファイル名 をコピーしてターミナルにそのまま貼り付けられます。

よくある質問

chmod 755 はどういう意味ですか?

755 は所有者に読み取り・書き込み・実行(7 = 4+2+1)を与え、グループとその他は読み取りと実行のみ(5 = 4+1)です。シンボリック表記では rwxr-xr-x になります。全員が実行できるべきだが変更は所有者だけに許したいディレクトリや実行スクリプトによく使われる権限です。

8進数の権限番号はどう計算しますか?

各桁は、1つのクラスの読み取り(4)・書き込み(2)・実行(1)の合計です。最初が所有者、次にグループ、その次にその他です。つまり 640 は所有者が読み取り+書き込み(6)、グループが読み取り(4)、その他は何もなし(0)で、rw-r----- となります。

8進数表記とシンボリック表記の違いは?

どちらも同じ権限を2通りで表します。8進数は3桁のコンパクトな数値(644)で、シンボリックは各ビットを文字またはハイフンで綴ります(rw-r--r--)。chmodコマンドは両方を受け付け、このツールは両者を並べて表示します。

普通のファイルにはどの権限がよいですか?

実行が不要な通常のファイルは、たいてい 644(rw-r--r--)です。所有者は読み書きでき、ほかは読み取りのみです。実行可能である必要のあるスクリプトやプログラムは通常 755 を使います。SSH鍵のような非公開ファイルは 600 を使います。

このツールは私のファイルに chmod を実行しますか?

いいえ。数値とコマンドを計算するだけです。ブラウザから何も送信されず、ファイルには一切触れません。生成された chmod コマンドをコピーし、ファイルがあるマシンのターミナルで自分で実行してください。

入力を保持したままこのツールを共有できますか?

はい。権限を変更するとURLが自動で更新されます。アドレスバーからコピーするか共有ボタンを使えば、リンクを開いた人に同じ権限がそのまま表示されます。

関連ツール

最新の記事