JA
マイツール

chmod計算ツール

Linuxのファイル権限を、8進数(755)、シンボリック(rwxr-xr-x)、u+x,go-wのようなchmod式の間で変換します。setuid、setgid、スティッキービット、umaskにも対応。

権限の入力方法
8進数(644、4755)、シンボリック(rw-r--r--、-rwxr-xr-x)、またはu+x,go-wやa=rのようなchmod式です。
g+wのような式が変更する元の権限です(8進数またはシンボリック)。8進数・シンボリックで入力した場合は無視されます。
u、g、o、aのない節(例: +x)でだけ使われ、chmodとまったく同じ動作です。
X、lsの種類文字、umaskの説明が変わります。
8進数
755
8進数の入力から
シンボリック
rwxr-xr-x
ls -l
-rwxr-xr-x
数値コマンド
chmod 755 file
シンボリックコマンド
chmod u=rwx,g=rx,o=rx file
対応するumask
022
umask 022では、新しいディレクトリは755、新しいファイルは644になります(特殊ビットはumaskでは設定されません)
誰に何ができるか
読み取り書き込み実行特殊
所有者(u)YesYesYes—
グループ(g)Yes—Yes—
その他(o)Yes—Yes—
よく使う権限
8進数シンボリック代表的な用途
600rw-------非公開ファイル: SSHキー、.env、認証情報
644rw-r--r--通常のファイル: Webページ、設定ファイル、ドキュメント
664rw-rw-r--編集者のグループで共有するファイル
700rwx------非公開のディレクトリとスクリプト(~/.ssh)
750rwxr-x---所有者とグループだけが使うディレクトリやプログラム
755rwxr-xr-x誰でも実行できるディレクトリと実行ファイル
775rwxrwxr-xグループで共有するディレクトリ
777rwxrwxrwx誰でも何でもできる状態 — サーバーでは避けてください
1777rwxrwxrwt/tmpのような共有の一時ディレクトリ
2775rwxrwsr-xグループのプロジェクト用ディレクトリ(新しいファイルがグループを継承)
4755rwsr-xr-xpasswdのようなsetuidプログラム
マイツール →
広告

Unixの権限は、3種類のユーザーに3つのことを定めます。所有者、ファイルのグループ、それ以外の全員が、読み取り・書き込み・実行できるかどうかです。この計算ツールは、chmod 755で使う8進数、ls -lが表示するrwxr-xr-xのシンボリック表記、u+x,go-wのようなchmod式を相互に変換し、setuid、setgid、スティッキービットも扱います。対応するumaskと、コピーしてそのまま使えるchmodコマンド2種類も表示します。

使い方

  1. 8進数のモード(644、4755)、シンボリックのモード(rw-r--r--、-rwxr-xr-x)、または式(u+x,g-w)を入力するか、チェックボックスに切り替えて権限にチェックを入れます。
  2. 式を使う場合は、その式が変更する開始時の権限を設定します。
  3. 対象がフォルダならディレクトリであるにチェックを入れます。Xの動作が変わります。
  4. 数値またはシンボリックのchmodコマンドをコピーするか、誰に何ができるかの表を確認します。

計算式

桁の数字 = 4 × 読み取り + 2 × 書き込み + 1 × 実行、特殊桁 = 4 × setuid + 2 × setgid + 1 × スティッキー

右側の3桁は、所有者、グループ、その他です。先頭に任意の4桁目があれば、特殊ビットを表します。式では、+がビットを追加し、-が削除し、=が正確に設定します。Xは、ディレクトリか、すでに誰かが実行できるファイルにだけ実行権限を付けます。u、g、o、aのない節はaのように動作しますが、umaskに含まれるビットには手を加えません。そのため、umask 022でのchmod +wは、所有者にだけ書き込み権限を与えます。

計算例

664(rw-rw-r--)から始めてu+x,g-wを適用します。所有者は実行権限を得て(rwx = 7)、グループは書き込みを失い(r-- = 4)、その他は読み取りを維持して(4)、744になります。ls -lでは-rwxr--r--と表示されます。744に対応するumaskは033です。

よくある質問

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

所有者の7 = 読み取り + 書き込み + 実行、グループの5とその他の5 = 読み取り + 実行です。誰でも使えるが、変更できるのは所有者だけというディレクトリやプログラムの一般的な設定です。

lsに大文字のSやTが表示されるのはなぜですか?

大文字は、特殊ビットは設定されているが、その下の実行ビットがないという意味で、通常は効果がありません。小文字のsやtは、両方が設定されていることを示します。

chmodとumaskの違いは何ですか?

chmodは既存のファイルを変更します。umaskは、新規作成時に既定値の777(ディレクトリ)または666(ファイル)からビットを取り除くため、umask 022ではディレクトリが755、ファイルが644になります。

777を使ってよい場合はありますか?

めったにありません。そのマシン上のすべてのアカウントがファイルを変更・置き換えられるようになります。Webサーバーは、ほとんどの場合ディレクトリ755、ファイル644で動作します。

出典

最終更新:

このツールを引用する
APA

kakaoCalc. (2026, November 8). chmod計算ツール. https://kakao.mobile/ja/tools/chmod-calculator/

MLA

“chmod計算ツール.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/chmod-calculator/.

広告