chmod計算機

Linux / macOS のファイル権限を、8進数(755)・記号(rwxr-xr-x)・チェックボックスのどれからでも変換します。

対象読み r (4)書き w (2)実行 x (1)数字
$
$

数字は r=4・w=2・x=1 の足し算で、左から所有者(u)・グループ(g)・その他(o)です。特殊ビットがあると、記号表記の x の位置が s / t(実行権がなければ大文字の S / T)になります。権限を広げすぎる 777 や 666 は、共用サーバーでは避けるのが一般的です。実際の動作は OS やファイルシステムで異なる場合があるため、重要なファイルは man chmod などで確認してください。

chmod計算機でできること

Linux や macOS のファイル権限を、8進数(755)・記号表記(rwxr-xr-x)・チェックボックスのどれからでも相互に変換し、そのまま使える chmod コマンドを作ります。サーバーにファイルを置くときや、権限エラーの確認に使えます。

使い方

  1. 「8進数」欄に 644 や 4755 のような数字を入れるか、「記号表記」欄に rw-r--r-- のような9文字を入れます(ls -l の先頭の1文字が付いていても読めます)。
  2. 表のチェックボックスで所有者・グループ・その他の読み・書き・実行を切り替えます。setuid・setgid・sticky も選べます。
  3. 644・755・600・700・775 などのボタンで、よく使う値をすぐ入れられます。
  4. 「ファイル名・ディレクトリ名」を入れると、下に chmod コマンドが2通り(数字と u=,g=,o= の形)出ます。必要なら -R をチェックします。
  5. 「8進数のコマンドをコピー」または「記号のコマンドをコピー」でコピーします。

計算の仕組みと注意点

よくある質問

chmod 755 と 644 の違いは?

755 は所有者が読み書き実行、他の人は読みと実行ができ、スクリプトやディレクトリによく使います。644 は所有者だけが書き込めて、他の人は読むだけで、一般的なファイル向けです。ボタンを押すとチェックボックスと説明で違いを確認できます。

rwxr-xr-x を数字にすると?

755 です。「記号表記」欄に rwxr-xr-x を入れると、8進数欄が 755 に変わります。

秘密鍵(SSHの鍵)の権限はいくつにすればいい?

一般的には 600(所有者だけ読み書き)にします。権限が広すぎると ssh が鍵の使用を拒否することがあります。「600」のボタンでコマンドを作れます。

rwsr-xr-x の s は何ですか?

setuid が付いていて、実行すると所有者の権限で動くという意味です。8進数では 4755 になります。チェックボックスの setuid を入れたり外したりして確認できます。