chmod計算機
Linuxのchmodパーミッションを数値(755等)と記号(rwxr-xr-x)で相互変換する無料オンラインツール。チェックボックスで直感操作、ls -l風プレビュー、SetUID/GID/Sticky Bit対応、644/755/600等のプリセット付き。サーバー設定・ファイル権限エラー対応に、ブラウザ完結。
Linux/UnixのchmodパーミッションをGUIで直感的に設定し、数値表記(755)と記号表記(rwxr-xr-x)を相互変換するツールです。サーバー設定・権限エラー対応に便利です。
755-rwxr-xr-xchmod 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**(グループ共有)等のよく使う設定をワンクリックで挿入できます。プリセットから微調整するのが速いです。
// 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計算機の使い方
-
権限をチェックボックスで設定
Owner・Group・Others 各行の R(読む)・W(書く)・X(実行)をクリックしてONにします。または直接数値(755等)を入力欄に入れる方法もあります。プリセットボタンからよく使う設定を一発呼び出しも可能です。
-
数値・記号・コマンドを確認
数値表記(755)、記号表記(rwxr-xr-x)、chmodコマンド(`chmod 755 filename`)、ls -l風のプレビューがリアルタイムで表示されます。設定内容がイメージ通りかを目で確認できます。
-
コマンドをコピー
各結果の COPY ボタンでクリップボードにコピーし、ターミナルに貼り付けて実行してください。SSH接続先のサーバーに直接貼るだけで権限変更ができます。
カテゴリ ネットワーク