メインコンテンツへスキップ

chmod計算機

Linuxのchmodパーミッションを数値(755等)と記号(rwxr-xr-x)で相互変換する無料オンラインツール。チェックボックスで直感操作、ls -l風プレビュー、SetUID/GID/Sticky Bit対応、644/755/600等のプリセット付き。サーバー設定・ファイル権限エラー対応に、ブラウザ完結。

Linux/UnixのchmodパーミッションをGUIで直感的に設定し、数値表記(755)と記号表記(rwxr-xr-x)を相互変換するツールです。サーバー設定・権限エラー対応に便利です。

chmod計算機
R
W
X
OWNER所有者
GROUPグループ
OTHERSその他
数値755
記号-rwxr-xr-x
コマンドchmod 755 <filename>
-rwxr-xr-x 1 user group 4096 Jan  1 00:00 filename

// chmod計算機の機能と特徴

chmod 755と644の違い、Permission deniedの対処

「chmod 755 と 644 の違いを確認したい」「rwxr-xr-x って何を意味してるの?」「Webサーバーで Permission denied が出た時にどの数値にすればいいか」「実行権限を付けるには何を足すか」「AWS EC2・さくらインターネット・ロリポップなどでchmod設定が必要な時」といった、Linuxサーバー管理・Webサイト運営で頻繁に必要になる権限設定の確認に使えます。

権限の数値(755)と記号(rwxr-xr-x)の対応

Owner(所有者)、Group(グループ)、Others(その他)それぞれに Read(読む)・Write(書く)・Execute(実行)のチェックボックスを配置。マウスクリックで権限をON/OFFすると、数値(755)と記号(rwxr-xr-x)が同時に更新されます。数字を暗算せずに、感覚的に設定できます。

644・755・600など用途別のパーミッション一覧

**644**(一般ファイル・HTML/CSS)、**755**(ディレクトリ・スクリプト)、**600**(秘密鍵・.envファイル)、**700**(個人用ディレクトリ)、**777**(緊急時のみ・非推奨)、**775**(グループ共有)等のよく使う設定をワンクリックで挿入できます。プリセットから微調整するのが速いです。

SetUID・SetGID・Sticky Bitとは

SetUID・SetGID・Sticky Bit の3つの特殊パーミッションビットに対応しています。4桁の数値入力(例: `4755`・`2755`・`1777`)でも扱えるので、`/tmp` ディレクトリのような Sticky Bit 付き設定や、passwd コマンド等の SetUID 設定も正しく計算できます。関連ツールとして権限周りは 進数変換 や サブネット計算 もあります。

// chmod計算機に関するよくある質問

chmodの数値ってどう読むの?

3桁の数字がそれぞれ「所有者・グループ・その他」の権限を表します。各桁は **read=4**、**write=2**、**execute=1** の合計です。例えば「755」なら、所有者=7(4+2+1でrwx全部)、グループ=5(4+1でr-x)、その他=5(4+1でr-x)を意味します。「644」なら所有者=6(4+2でrw-)、グループ=4(rのみ)、その他=4(rのみ)です。

「Permission denied」エラーへの対処は?

Webサーバーで発生する場合、ファイルは通常 **644**、ディレクトリは **755** に設定します。実行が必要なCGIスクリプトは **755** です。SSHで秘密鍵を使う場合は **600** にしないと `Bad permissions` エラーが出ます。本ツールで対象のchmod値を確認してから `chmod 755 filename` のようにコマンドを実行してください。

755と644の違いは?

**755**(rwxr-xr-x)は所有者がフル権限、他は読み取り+実行。ディレクトリと実行可能スクリプト(.sh、.py、CGI)に使います。**644**(rw-r--r--)は所有者が読み書き、他は読み取りのみ。通常のファイル(HTML・CSS・JS・PHP・画像)に使います。この2つを覚えておけば、Webサイト運営の8割はカバーできます。

777(フルパーミッション)は使っても大丈夫?

基本的に使わないでください。777は誰でも読み書き実行可能という意味で、セキュリティリスクが非常に高いです。「エラーが出るから777にしたら動いた」という応急処置は、Webサイトが乗っ取られる原因になります。適切には所有者を確認して、必要最小限の権限(644 や 755)で運用してください。

SetUID / SetGID って何?

**SetUID**(4): 実行時にファイル所有者の権限で動く特殊ビット。passwd コマンド等で使用。**SetGID**(2): 実行時にグループ権限で動くビット、または共有ディレクトリで新規ファイルが自動的に親グループ所属になる。4桁表記の先頭桁で指定します(例: `4755` は SetUID + 755)。一般的なWebサイト運用では通常使いません。

Sticky Bitって?

ディレクトリに設定すると、そのディレクトリ内のファイルは所有者と root のみが削除できるようになります。代表例は `/tmp` ディレクトリで、複数ユーザーが共有するけど他人のファイルは消せないようにする設定。数値では先頭に1を付けて `1777` と表記します。

記号表記の意味を教えて

**rwxr-xr-x** のように9文字で表されます。3文字ずつが所有者・グループ・その他に対応し、r=read(読む)・w=write(書く)・x=execute(実行)です。ハイフン `-` はその権限なしを意味します。`ls -l` コマンドで表示される権限表示と同じ形式です。

ディレクトリの実行権限(x)って何を意味するの?

ファイルの実行権限は「実行可能」を意味しますが、ディレクトリの実行権限は「そのディレクトリの中を見る(cd で入る)」ことを許可します。ディレクトリを開けるようにするには、必ず x 権限が必要です。読み取り(r)と実行(x)はセットで設定するのが基本で、ディレクトリを 644 にしてしまうと中に入れなくなります。

数字ではなく記号でchmodを指定したい

`chmod u+x filename`(所有者に実行権追加)、`chmod g-w filename`(グループから書き込み権削除)のように記号でも指定できます。u=user(所有者)、g=group、o=other、a=all で、+ で追加、- で削除、= で設定です。本ツールの記号表記(rwxr-xr-x)を見ながら、必要な変更を記号コマンドで実行できます。

設定した権限値はサーバーに送信されますか?

いいえ、すべての計算はブラウザ内で完結します。ファイル名・権限設定・生成された chmod コマンドは外部に送信されません。本番サーバーの設定確認、開発環境のパーミッション調整、機密ファイルの権限設計も安心して行えます。

// chmod計算機の使い方

  1. 権限をチェックボックスで設定

    Owner・Group・Others 各行の R(読む)・W(書く)・X(実行)をクリックしてONにします。または直接数値(755等)を入力欄に入れる方法もあります。プリセットボタンからよく使う設定を一発呼び出しも可能です。

  2. 数値・記号・コマンドを確認

    数値表記(755)、記号表記(rwxr-xr-x)、chmodコマンド(`chmod 755 filename`)、ls -l風のプレビューがリアルタイムで表示されます。設定内容がイメージ通りかを目で確認できます。

  3. コマンドをコピー

    各結果の COPY ボタンでクリップボードにコピーし、ターミナルに貼り付けて実行してください。SSH接続先のサーバーに直接貼るだけで権限変更ができます。

カテゴリ ネットワーク