note,
パーミッション
Webサーバーに設定する、いわば「鍵」。
パーミッション。ファイルの読込,書込,実行の権限。
Webサーバーのデータを勝手に書き換えられたりしないよう権限を設定
HTMLファイルは読み込みさえできればいいので特に意識する必要はない
PHPの場合は実行権限や書込権限の設定が必要になることがあります
パーミッション値
計9つの属性
オーナーの読込、書込、実行権限
グループの読込、書込、実行権限
その他 の読込、書込、実行権限
属性
属性の意味
オーナー:ファイルの所有者
グループ:ファイルの所有者が属するグループ
他人/読者:ファイルの所有者以外の人(ブラウザでアクセスする読者)
グループの権限は無視してもいいため基本的に常に権限なしの状態でOK。
アルファベット表記,
r (readable,読み込み可能)
w (writable,書き込み可能)
x (exectable,実行可能)
- (no,権限無し)
rw-r--r-- (オーナ,グループ,他)
rwxrwxrwx
オーナ:readable/writable/exectable,
グループ:readable/writable/exectable,
他/読者:readable/writable/exectable,
すべての人にすべての権限が与えられている状態
rw-r--r--,
オーナ:readable/writable/no,
グループ:readable/no/no,
他/読者:readable/no/no,
オーナーに読み込みと書き込みの権限,
グループとその他の人に読み込みの権限,
rwx---r-x,
オーナ:readable/writable/exectable,
グループ:no/no/no,
他/読者:readable/no/exectable,
オーナーに読み込みと書き込みと実行の権限,
グループには権限が与えられていない
その他の人に読み込みと実行権限,
数値表記,
アルファベットの並びを3桁ずつの2進数に見立てそれを10進数に直す
rw-r--r--
110 100 100と見立て110を10進数で表すと6,100は4なので644
rwx---r-x
111 000 101と見立て111を10進数で表すと7,000は0,101は5なので705
rwxrwxrwx
111 111 111 と見立て、111を10進数で表すと7なので 777。
数値表記, 10進数表記,
000
アルファベット表記/---------
2進数表記/000 000 000
000は0なので000
オーナ:no/no/no,
グループ:no/no/no,
他/読者:no/no/no,
505
アルファベット表記/r-xr-xr-x
2進数表記/101 000 101
111を10進数で表すと101は5,000は0なので505
オーナ:readable/no/exectable,
グループ:no/no/no,
他/読者:readable/no/exectable,
555
アルファベット表記/r-xr-xr-x
2進数表記/101 101 101
111を10進数で表すと101は5なので555
オーナ:readable/no/exectable,
グループ:readable/no/exectable,
他/読者:readable/no/exectable,
606
アルファベット表記/rw----rw-
2進数表記/110 000 110
110を10進数で表すと6,000は0なので606
オーナ:readable/writable/no,
グループ:no/no/no,
他/読者:readable/writable/no,
666
アルファベット表記/rw-rw-rw-
2進数表記/110 110 110
110を10進数で表すと6なので666
オーナ:readable/writable/no,
グループ:readable/writable/no,
他/読者:readable/writable/no,
644
アルファベット表記/rw-r--r--
2進数表記/110 100 100
110を10進数で表すと6,100は4なので644
オーナ:readable/writable/no,
グループ:readable/no/no,
他/読者:readable/no/no,
700
アルファベット表記/rwxr--r--
2進数表記/111 000 000,
111を10進数で表すと7,000は0なので700,
オーナ:readable/writable/exectable,
グループ:no/no/no,
他/読者:no/no/no,
704
アルファベット表記/rwxr--r--
2進数表記/111 100 100,
111を10進数で表すと7,000は0,100は4なので704,
オーナ:readable/writable/exectable,
グループ:no/no/no,
他/読者:readable/no/no,
705
アルファベット表記/rwx---r-x
2進数表記/111 000 101
111を10進数で表すと7,000は0,101は5なので705
706
アルファベット表記/rwx---rw-
2進数表記/111 000 110
110を10進数で表すと6,000は0なので606
オーナ:readable/writable/exectable,
グループ:no/no/no,
他/読者:readable/writable/no,
744
アルファベット表記/rwxr--r--
2進数表記/111 100 100,
111を10進数で表すと7,100は4なので744,
オーナ:readable/writable/exectable,
グループ:readable/no/no,
他/読者:readable/no/no,
777
アルファベット表記/rwxrwxrwx,
2進数表記/111 111 111,
111を10進数で表すと7なので 777。
オーナ:readable/writable/exectable,
グループ:readable/writable/exectable,
他/読者:readable/writable/exectable,
すべての人にすべての権限が与えられている状態
fdsfddf pc