パーミッション(chmod)変換
755とrwxr-xr-xを相互に変換します。誰が何をできるかを日本語で示し、特別なビットも説明します。
数字と記号を変換する
数字か記号を入れると、もう一方に変換します。
誰に何を許すか
この設定の意味
- chmod コマンド —
- 4桁表記 —
- 所有者 —
- グループ —
- その他 —
この処理はブラウザ内で完結します。入力内容が dounika.site のサーバへ送信されることはありません。
補足
- 数字の各桁は 読み4 + 書き2 + 実行1 の合計です。7は4+2+1、6は4+2、5は4+1になります。
- ディレクトリの x は「中へ入る」権限です。r があっても x が無いと、名前は見えても中のファイルを開けません。
- -rwxr-xr-x のように先頭に種別が付いた10文字も読み取ります。先頭の1文字(- はファイル、d はディレクトリ)は権限には関係しません。
- 特別なビットは実行の位置に重ねて表示されます。実行権があれば s / t、なければ大文字の S / T になります。
- 777は誰でも書き換えられる状態です。公開サーバでは避け、ふつうのファイルは644、ディレクトリと実行ファイルは755、鍵や設定は600を出発点にしてください。
よくある質問
755 と rwxr-xr-x は同じ意味ですか?
同じです。755は数字表記、rwxr-xr-xは記号表記で、どちらも「所有者は読み書き実行、グループとその他は読みと実行」を表します。この画面はどちらを入れてももう一方に変換し、誰が何をできるかを日本語で示します。
ls -l の出力をそのまま貼れますか?
貼れます。-rwxr-xr-x や drwxr-xr-x のように先頭に種別の1文字が付いた10文字でも読み取ります。先頭の文字(- はファイル、d はディレクトリ)は権限には影響しません。
ディレクトリの x(実行)は何を意味しますか?
ディレクトリでは「中へ入る(パスをたどる)」権限です。r があっても x が無ければ、名前は見えても中のファイルを開けません。逆に x だけなら、名前が分かっているファイルにはたどり着けます。
先頭の1桁(1777 の 1)は何ですか?
特別なビットです。4がsetuid、2がsetgid、1がstickyを表します。1777はstickyが立った状態で、/tmp のように全員が書けるが自分の作ったものしか消せないディレクトリになります。立っている場合は意味と注意点を画面に表示します。
777 にすれば動きますか?
動くことは多いですが、公開サーバでは避けてください。777は誰でも書き換えられる状態で、Webサーバ経由で内容を差し替えられる危険があります。ふつうのファイルは644、ディレクトリと実行ファイルは755、鍵や設定は600が出発点です。