このディレクト権限のdrwxrwsr-xはどういう
意味でしょうか?
02775とPHPのプログラムで作成した
ディレクトリになるのですが・・・・
02775はグループを引き継ぐ場合に
使用するのでいいんですよね?
http://www.linux.or.jp/JF/JFdocs/Secure-Programs-HOWTO/files.htm...
775 の部分については理解されていると思いますので、
先頭の02について言及します。リンク先に、
Linux や Solaris では、setgid がディレクトリに設定されると、そのディレクトリに作成されるファイルは、自動的にそのディレクトリの gid に設定し直されます。
とありますから、質問にあるような理解で問題ありません。
ただ、明示的に規格化はされていないため他のOSでは意味を持たなかったり、他の意味を持っている場合もありますので注意してください。
ありがとうございます。
1桁目 ディレクトリなのかファイルなのかを示す d:ディレクトリ -:ファイル
2桁目 所有者による読み取り r:許可 -:不許可
3桁目 所有者による書き込み w:許可 -:不許可
4桁目 所有者による実行 x:許可 -:不許可
5桁目 所有者と同じグループによる読み取り r:許可 -:不許可
6桁目 所有者と同じグループによる書き込み w:許可 -:不許可
7桁目 所有者と同じグループによる実行 x:許可 -:不許可
8桁目 その他による読み取り r:許可 -:不許可
9桁目 その他による書き込み w:許可 -:不許可
10桁目 その他による実行 x:許可 -:不許可
drwxrwxr-x であれば、
'所有者'及び'所有者と同じグループに属する者'には全権が与えられ、
その他の者には読み取りと実行権限だけが与えられている状態となります。
775の意味ですが、まずはrwxrwxr-xの部分を2進数に直します。
111111101
これでは扱い難いので3桁毎(所有者、所有者と同一グループ、その他)の3つのパーツに分割します。
111 111 101
さらに十進数にします。
775
これがパーミッションの設定で用いられる数字です。
ありがとうございます。