本文へスキップ
DevToolKits

chmod 計算機

Linux/Unix のファイルパーミッションを視覚的に計算。8進数(755)と記号表記(rwxr-xr-x)を相互変換します。

ガイド: 使い方・特徴

  • 「Owner」「Group」「Others」の各権限をチェックボックスで選択します。
  • 選択に合わせて、下部のテキストエリアに chmod コマンドがリアルタイム生成されます。
  • 数値を直接入力して逆引きで権限をチェックすることも可能です。

サンプル: 入力例と出力例

755 (rwxr-xr-x) の計算

入力例

Owner: Read, Write, Execute
Group: Read, Execute
Others: Read, Execute

出力例

chmod 755

FAQ: よくある質問

  • 8進数(755など)とrwxの記号はどう対応していますか?

    各桁は「所有者・グループ・その他」の権限を表し、読み取り r=4、書き込み w=2、実行 x=1 を足し合わせた値です。例えば 7 は 4+2+1 で rwx、5 は 4+1 で r-x。755 なら所有者 rwx・グループ r-x・その他 r-x になります。本ツールはこの相互変換をチェックだけで行えます。
  • 755 と 644 はそれぞれどんな場面で使いますか?

    755 は実行が必要なディレクトリやスクリプトに、644 は実行不要な通常ファイル(HTML・設定・画像など)によく使われます。一般に「ディレクトリは755、ファイルは644」が無難な既定値で、不要な書き込み・実行権限を与えないことがセキュリティ上の基本です。
  • 777 を設定すれば権限の問題は解決しますか?

    一時的に動くことはありますが推奨しません。777 は誰でも読み書き・実行できる状態で、特に公開サーバーでは重大なリスクになります。まずは所有者(chown)と必要最小限の権限(多くは755か644)で解決できないかを確認してください。

使いどころ: よくある使いどころ

  • サーバー構築時の権限設定

    Webサーバー公開設定などで、ディレクトリとファイルの推奨パーミッションを素早く算出します。

  • 権限トラブルのデバッグ

    「Permission Denied」が発生した際、現在の数値が期待通りか視覚的に突き合わせることができます。

  • セキュリティレビュー

    権限を緩めすぎていないか(othersへの書き込み許可など)を GUI 上で安全に確認できます。

注意点: 注意点・制限

  • ルート権限が必要なファイル

    システムファイルの権限変更には sudo が必要な場合があります。実行時の権限に注意してください。

  • 実行権限のセキュリティ

    「777」など、誰でも書き込みや実行ができる権限設定はセキュリティ上のリスクとなるため避けるのが一般的です。

chmod 755 filename
Copied!
所有者 (Owner) グループ (Group) 公開 (Public)
読み取り (Read) (4)
書き込み (Write) (2)
実行 (Execute) (1)

特殊ビット

chmod権限を読みやすく確認する

LinuxやUnix系環境では、ファイルやディレクトリの権限を 644755600 のような数値で扱います。慣れていないと、所有者、グループ、その他にどの権限が付いているのか判断しづらいものです。このツールでは、数値権限と rwxr-xr-x のような表記を相互に確認できます。

よく使う確認例

  • Web公開ディレクトリ: 755 がどの利用者に実行権限を与えるか確認できます。
  • 設定ファイル: 600644 の違いを確認し、秘密情報を含むファイルの権限を見直せます。
  • スクリプト実行: 実行権限が必要なファイルに適切な権限が付いているか確認できます。

セキュリティの注意

777 のように誰でも書き込める権限は、共有サーバーや本番環境では危険です。必要最小限の権限にすることが基本です。setuid、setgid、sticky bitなどの特殊ビットは挙動が変わるため、意味を理解したうえで適用してください。

おすすめリソース

このセクションにはアフィリエイトリンクが含まれる場合があります。リンク経由で購入すると、追加費用なしでDevToolKits.appが紹介料を受け取ることがあります。

このツールの関連記事

最新記事

活用事例
2026-08-07

curlコマンドのオプション早見表|-X -H -d の意味と落とし穴

curlの主要オプションを早見表で整理。-X と -d の関係、-d と --data-raw の違い、@ で始まる値がファイル読み込みになる罠、シングルクォートとダブルクォートの使い分け、-L や -k を安易に付けない理由まで実例で解説します。

ツール紹介
2026-08-06

JSON SchemaとZodを相互変換する仕組み|requiredと.optional()の対応

JSON SchemaからZodスキーマを生成し、Zodのコードから逆にJSON Schemaを書き出す双方向変換ツールの実装を解説。requiredと.optional()で既定値が逆転している問題、formatや制約の対応表、コードを実行せずに解析する方法まで整理します。

活用事例
2026-08-06

SQLの句の評価順リファレンス|WHEREでSELECTの別名が使えない理由

SQLは書いた順に実行されません。論理的な評価順(FROM→WHERE→GROUP BY→HAVING→SELECT→ORDER BY→LIMIT)を軸に、別名がWHEREで使えない理由、WHEREとHAVINGの使い分け、ONLY_FULL_GROUP_BY、COUNT(*)とCOUNT(列)の差、LEFT JOIN+WHEREの罠を実例で整理します。

活用事例
2026-08-06

unified diff形式の読み方リファレンス|@@ の数字とgit diffの出力

git diffが出力するunified diff形式の読み方を整理。@@ -12,7 +12,9 @@ の4つの数字の意味、コンテキスト行、空白だけの変更が行全体の置換に見える理由、\ No newline at end of file、マージ時の @@@、リネーム検出の similarity index までを実例で解説します。

活用事例
2026-08-06

UTC⇄JST変換リファレンス|時差9時間の早見表とタイムゾーン事故の防ぎ方

UTCとJSTの変換を早見表で整理。ISO 8601のZと+09:00の意味、JavaScriptの日付パースでズレる条件、MySQL/PostgreSQLのタイムゾーン挙動、GitHub ActionsのcronがUTCで動く罠まで実例付きで解説します。

活用事例
2026-08-04

CREATE TABLE リファレンス|MySQL・PostgreSQL・SQLiteの型と制約の違い

CREATE TABLE文(DDL)の書き方を3データベース横断の早見表で整理。型対応表、自動採番(AUTO_INCREMENT / IDENTITY / rowid)の方言差、外部キーのON DELETE挙動、CHECK制約が無視される罠まで実例付きで解説します。

広告

広告