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

ファイルのパーミッションを、チェックボックスで選ぶだけで数値(755など)と記号(rwxr-xr-x)に変換します。

chmod計算機について

LinuxやMacのファイルには、所有者・グループ・その他のユーザーそれぞれに対して、読み取り(r)・書き込み(w)・実行(x)の権限(パーミッション)を設定できます。この権限を、数値で指定する「chmod」コマンドを使うときの値を、チェックボックスで簡単に求められます。

権限の数値は、読み取り=4、書き込み=2、実行=1の合計です。755は「所有者はすべて可能、グループとその他は読み取りと実行のみ」、644は「所有者は読み書き、そのほかは読み取りのみ」を表し、Webサーバーでよく使われます。

こんなときに使えます

  • Webサーバーのファイル・ディレクトリの権限を設定する
  • シェルスクリプトに、実行権限を付ける
  • パーミッションの数値の意味を、確認する

使うときのポイント

  • ディレクトリは、通常 755、ファイルは 644 が目安
  • 777(すべてに許可)は、セキュリティ上、避ける

計算例

入力欄の初期値のまま計算すると、次の結果になります。条件は、所有者: 読み取り(r)がはい、所有者: 書き込み(w)がはい、所有者: 実行(x)がはい、グループ: 読み取り(r)がはい、グループ: 書き込み(w)がいいえ、グループ: 実行(x)がはい、その他: 読み取り(r)がはい、その他: 書き込み(w)がいいえ、その他: 実行(x)がはいです。数値を変えると、この結果もそれに合わせて変わります。

数値表記755
記号表記rwxr-xr-x
コマンドchmod 755 ファイル名

使い方

  1. 所有者・グループ・その他のそれぞれについて、許可する操作にチェックを入れます。
  2. 数値と記号の表記が表示されます。

計算方法・仕組み

読み取り(r)=4、書き込み(w)=2、実行(x)=1として、所有者・グループ・その他ごとに合計した3桁の数字がパーミッションです(例: 755 = rwxr-xr-x)。

知っておきたい基礎知識

LinuxやmacOSでは、ファイルやフォルダごとに、誰が何をできるかを示す、パーミッション(権限)が設定されています。権限は、所有者・グループ・その他の、3つの区分ごとに、読み取り(r)・書き込み(w)・実行(x)の、3種類を設定します。数字では、r=4、w=2、x=1を足して、区分ごとに1桁で表します。

よく使われる設定として、755(所有者は全権限、他は読み取りと実行)は、公開用のディレクトリや、実行ファイルに、644(所有者は読み書き、他は読み取りのみ)は、通常のファイルに、使われます。777(誰でも、読み書き・実行できる)は、セキュリティ上の危険があるため、特別な理由がなければ、避けてください。

間違えやすいポイント

  • 777は、誰でも書き換えられるため、Webサーバーで使うと、危険
  • ディレクトリでは、実行(x)権限が、中に入るための権限を意味する
  • 権限の設定を誤ると、サイトが表示されなくなったり、エラーになったりする

よくある質問

755と644の違いは?
755は、実行権限を含みます(rwxr-xr-x)。644は、実行権限を含まない、通常のファイル向けの設定(rw-r--r--)です。
Webサーバーのファイルは、何に設定しますか?
一般に、ファイルは644、ディレクトリは755が、目安です。サーバーや、プログラムによっては、別の指定がある場合もあるため、各サービスの案内に従ってください。