ファイルのパーミッション
### ファイルの仕組みと操作
- ファイルのパーミッション
> パーミッションの中で重要なのが,「ユーザー属性」と「アクセス権」です。
- lsのオプション
$ ls -F (file type)
bin/ file1 file2 file3
ディレクトリにはスラッシュが付いて表示される
$ ls -R (recursive)
$ ls -l (long)
-R を付けるとカレントディレクトリから下のディレクトリとファイル群が表示さる
-l を付けるとディレクトリとファイルの属性情報が表示される
各行の先頭の1文字はファイルの種類を表す。d はディレクトリ、通常ファイルは - で表されている。 特殊ファイルはc or b になる。
続く9文字はファイルのパーミッションを表す。
9文字は3文字ずつ、所有者のパーミッション、グループのパーミッション、その他のユーザーのパーミッションを表していて、
1、読み込み許可
2,書き出し許可
3,実行許可
となっている。これで3×3で9文字となっている。
### パーミッションの変更
$ chmod (chnage mode)
$ chmod g+w file1
'g' ファイル所有者の所属するグループのユーザー
'w' ファイルへの書き出し
'+' 許可する
'-' 許可しない
file1に対してその他のユーザーからのアクセスを一切許可しない場合、
$chmod o-rwx file1
ファイル所有者自身の書き出しも許可しない場合、
$ chmod u-w file1
こう書くと自分で誤ってファイルを削除してしまうことを防げるが編集もできないので、編集したい、削除したい場合は、chmodeで書き出し許可の設定をする。