ここでパーミッションのお勉強
昨日も出ていましたが、ファイルのパーミッションについては
Web プログラミングを始めた人が最初に躓くところの一つでしょう。
コンピュータ上のファイルにはそれぞれアクセス権があり、
所有者( Owner )、同一コンピュータ上のユーザ( Group )、
それ以外のユーザ( Guest )があります。
またそのファイルに対して行える権利が
読込( Read )、書込( Write )、実行( eXecute )
と決められています。
パーミッションは三桁の以下の組み合わせの八進数( 0 ~ 7 )で表されます。
- Owner:3桁目
- Group:2桁目
- Guest:1桁目
- 読込:22 = 4
- 書込:21 = 2
- 実行:20 = 1
これらの数字の足し算になります。
一般的に使われるのは
ファイル | ディレクトリ | |
読込専用 | 604 or 644 | 705 or 755 |
読書可能 | 606 or 666 | 707 or 777 |
ディレクトリの読書可能はファイルのアップロードができるかどうか?
という感じでしょうか?