755 と rwxr-xr-x を相互に変換します。setuid・setgid・sticky にも対応
| 対象 | 読み | 書き | 実行 |
|---|---|---|---|
| 所有者 (u) | |||
| グループ (g) | |||
| その他 (o) |
数値の3桁は左から順に、所有者・グループ・その他への権限です。1桁は読み4・書き2・実行1を足した値なので、7は4+2+1で読み書き実行のすべて、5は4+1で読みと実行、4は読みだけになります。
755 はディレクトリと実行ファイル向けの既定です。ディレクトリの実行ビットは「中に入る(cd する)」権限を意味するので、これを外すと一覧すら開けなくなります。644 は通常のファイル向けで、所有者だけが書き換えられ、他は読むだけです。ウェブサーバーの公開ファイルに 777 を設定する解説が今も残っていますが、これは誰でも書き換えられる状態であり、共有サーバーでは避けてください。
4桁表記の先頭は特殊ビットです。setuid(4) は実行時に所有者の権限で動かし、setgid(2) はグループ側で同じことをします。ディレクトリに setgid を付けると、その中で作られたファイルが親のグループを継ぐので、共有ディレクトリでよく使われます。sticky(1) は /tmp の 1777 が代表例で、書き込み権があっても他人のファイルを消せなくします。
記号表記で実行位置が s や t の大文字になっているときは、特殊ビットは立っているのに実行ビットが無い状態です。意図しない設定であることが多いので、本ツールでも大文字と小文字を区別して表示します。
| 数値 | 記号 | 主な用途 |
|---|---|---|
| 644 | rw-r--r-- | 通常のファイル。所有者だけが編集できる |
| 755 | rwxr-xr-x | ディレクトリ・実行ファイル・シェルスクリプト |
| 600 | rw------- | SSH の秘密鍵や .env など、本人以外に見せない設定ファイル |
| 664 | rw-rw-r-- | 同じグループの複数人で編集するファイル |
| 1777 | rwxrwxrwt | /tmp。誰でも書けるが他人のファイルは消せない |
計算はすべてブラウザ内で行っています。入力したパスや権限がサーバーへ送られることはありません。
所有者に読み書き実行、グループとその他に読みと実行を与える設定です。各桁は読み4・書き2・実行1の合計なので、7は4+2+1、5は4+1になります。ディレクトリと実行ファイルでよく使われます。
通常のファイルは 644、ディレクトリと実行ファイルは 755 が基本です。ディレクトリの実行ビットは中に入る権限を意味するため、ディレクトリから x を外すと開けなくなります。
特殊ビットが立っているのに、その位置の実行ビットが立っていないためです。小文字の s や t は実行ビットも立っている状態を指します。大文字は意図しない設定であることが多いので確認してください。
いいえ。変換もコマンド生成もすべてお使いのブラウザ内(JavaScript)で完結します。入力したパスや権限がサーバーへ送信されることはありません。