drwxrwsr-x 4 test 2222 aaa

このディレクト権限のdrwxrwsr-xはどういう
意味でしょうか?

02775とPHPのプログラムで作成した
ディレクトリになるのですが・・・・

02775はグループを引き継ぐ場合に
使用するのでいいんですよね?

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2006/09/26 12:14:14
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答3件)

id:taknt No.1

回答回数13539ベストアンサー獲得回数1198

ポイント36pt

http://www.linuxworld.jp/command/-/29683-3.html

こちらを 見てみてください。

id:hopefully

ありがとうございます。

2006/09/26 12:12:50
id:b-wind No.2

回答回数3344ベストアンサー獲得回数440

ポイント40pt

http://www.linux.or.jp/JF/JFdocs/Secure-Programs-HOWTO/files.htm...

775 の部分については理解されていると思いますので、

先頭の02について言及します。リンク先に、

Linux や Solaris では、setgid がディレクトリに設定されると、そのディレクトリに作成されるファイルは、自動的にそのディレクトリの gid に設定し直されます。

とありますから、質問にあるような理解で問題ありません。

ただ、明示的に規格化はされていないため他のOSでは意味を持たなかったり、他の意味を持っている場合もありますので注意してください。

id:hopefully

ありがとうございます。

2006/09/26 12:12:52
id:kn1967 No.3

回答回数2915ベストアンサー獲得回数301

ポイント4pt

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

これがパーミッションの設定で用いられる数字です。

  • id:Mook
    2進数を3桁(3ビット)ずつまとめるというのは、結局8進数のことです。
    Octal Number
    http://e-words.jp/w/8E980B2E695B0.html

    をご確認ください。
  • id:hengsu
    sって何ですか。
  • id:b-wind
    ディレクトリパーミッション 00775 を普通にあらわすと
    drwxrwxr-x
    となります。
    setgid フラグを立てた 02775 を 10 文字で(無理やり?)表記する為に
    drwxrwsr-x
    と7文字目を s にするようになっています。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません