コンテンツにスキップ
ToolsMinify logo
開発者ツール

Chmod計算機

ブラウザでUnixファイルパーミッションをrwxチェックボックスと8進モード間で変換 - アカウント不要、アップロード不要。owner、group、otherのread、write、executeを切り替え、オプションでsetuid、setgid、stickyを設定し、8進値、シンボリック文字列、または用意された `chmod`…

Chmod計算機について

ブラウザでUnixファイルパーミッションをrwxチェックボックスと8進モード間で変換 - アカウント不要、アップロード不要。owner、group、otherのread、write、executeを切り替え、オプションでsetuid、setgid、stickyを設定し、8進値、シンボリック文字列、または用意された `chmod` コマンドをコピー。644や755などのプリセットで一般的なファイルとディレクトリに。サーバージョブ配線時はCron式ジェネレーター、他の低レベルエンコードにはテキストからバイナリコンバーターと組み合わせてください。

Chmod計算機の使い方

  1. プリセット(644、755、777、600、700、4755、1777)を選ぶか、デフォルト755のまま。
  2. Owner、Group、OtherのRead、Write、Executeを切り替え。桁がライブ更新。
  3. 4桁モードが必要ならsetuid、setgid、stickyを有効化。
  4. 8進値(3または4桁、0-7)を入力してチェックボックスを逆方向に駆動。
  5. パスを設定し、8進モード、シンボリック、または完全chmodコマンドをコピー。何もこのタブから離れません。

Chmod計算機の例

Webファイル644

Owner read+write、groupとotherはreadのみ = 644。実行すべきでないHTML、CSS、設定ファイル向け。

スクリプトとディレクトリ755

Owner rwx、groupとother r-x = 755。他者がtraverse/runできるディレクトリとシェルスクリプト向け。

秘密鍵600

Owner read+writeのみ = 600。SSH秘密鍵やシークレット向け - groupとotherはアクセスなし。

Setuidバイナリ4755

特殊桁4 + 755 = 4755。シンボリックモードはowner executeビットにs(rwsr-xr-x)。

Stickyディレクトリ1777

特殊桁1 + 777 = 1777 (rwxrwxrwt)。古典的/tmpスタイル:誰でも書けるが、削除は所有者のみ。

一般的な使用例

  • VPSデプロイ前にchmodコマンドを構築
  • Webルートで755 vs 644の意味を確認
  • setuid、setgid、stickyビットをチームメイトに説明
  • ls -lのシンボリックモードを8進に変換
  • シークレットやSSH鍵向け600や700など厳格モードを設定

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

rwxを8進に変換するには?
Read=4、write=2、execute=1。クラス(owner、group、other)ごとに加算。rwx=7、r-x=5、r--=4。3桁で755や644など。
chmod 755の意味は?
Ownerはread、write、execute (7)。Groupとotherはreadとexecute (5)。ディレクトリと実行可能スクリプトでよく使われます。
644と755、いつ使う?
プログラムとして実行すべきでない通常ファイルは644。フォルダに入ったりファイルを実行したりexecuteビットが必要なディレクトリとスクリプトは755。
setuid、setgid、stickyとは?
オプションの先頭8進桁。Setuid (4)はファイル所有者としてバイナリ実行。Setgid (2)はグループとして実行、またはディレクトリで新規ファイルのグループ継承。Sticky (1)はディレクトリ(/tmpなど)で誰でも作成可だが削除は所有者のみ。
シンボリックモードにs、S、t、Tが出るのはなぜ?
特殊ビットがオンのとき、executeスロットはexecuteもオンならs/t、オフならS/T。例:4644はrwSr--r--(setuidでowner executeなし)。
何かアップロードされる?
いいえ。パーミッション計算はこのタブのみ。計算機用のサーバー呼び出しなし。
完全chmodコマンドをコピーできる?
はい。パスフィールド(デフォルトpath)を設定し、Copy commandで chmod 755 path のようなものをシェルに貼り付け。