使い方
- 所有者、グループ、その他のパーミッションにチェックを入れるか、8 進数の値または記号表記の文字列を入力します。
- 必要に応じて setuid、setgid、スティッキービットを追加します。
- 数値形式または記号形式の chmod コマンドをコピーします。
オプションの説明
- 8 進数
- 各桁は、所有者、グループ、その他について読み取り(4)、書き込み(2)、実行(1)を足した値です。755 は所有者が rwx、グループとその他が r-x です。先頭に 4 桁目を付けると特殊ビットを設定します。
- 特殊ビット
- setuid(4)はプログラムを所有者として実行し、setgid(2)はグループとして実行するか、ディレクトリ内の新しいファイルにグループを継承させます。/tmp などのディレクトリに付けるスティッキービット(1)は、所有者だけが自分のファイルを削除できるようにします。
例
| 8 進数 | 記号表記 | 主な用途 |
|---|---|---|
| 600 | rw—–– | 秘密鍵、機密情報 |
| 644 | rw-r–r– | 通常のファイル |
| 755 | rwxr-xr-x | ディレクトリ、スクリプト |
| 1777 | rwxrwxrwt | /tmp |
よくある質問
644 と 755 はどういう意味ですか?
644(rw-r--r--)はファイルでよく使われ、所有者は編集でき、全員が読めます。755(rwxr-xr-x)はディレクトリやスクリプトでよく使われ、全員が読み取りと移動・実行ができ、変更できるのは所有者だけです。
777 を避けるべきなのはなぜですか?
システム上のすべてのユーザーがファイルを変更したり置き換えたりできてしまうからです。そのため Web サーバーや SSH は、誰でも書き込めるファイルを拒否したり警告したりします。
ls の出力にある大文字の S や T は何を意味しますか?
特殊ビットが設定されているのに、対応する実行ビットが設定されていない状態です。たいていは設定ミスです。
プライバシー
このツールはすべてブラウザ内で動作します。ファイルやテキストはお使いの端末上で処理され、当サイトのサーバーにアップロードされることはありません。