ファイル・ディレクトリのパーミッション操作方法
パーミッションとは
誰でもが自由にファイルやディレクトリを操作できないように「読み」「書き」「実行」の3つの実行権を、「所有者(Owner・User)」「グループ(Group)」「他人(Other)」の3つの所有権にわけて管理するファイル属性。
所有権
意味 | |
---|---|
所有者・オーナー(u : User) | ファイル / ディレクトリの所有者 |
グループ(g : Group) | 同じサーバーを利用できるユーザ全体 |
それ以外・他人(o : Other) | 第三者・Webを閲覧する人 |
実行権
記号表記 | 数字表記 | ファイル | ディレクトリ | |
---|---|---|---|---|
読むことができる | r (Readable) | 4 | ファイルの内容を表示する | リストを表示する |
書くことができる | w (Writable) | 2 | ファイルの上書き、削除 | ディレクトリ内に新規ファイル作成できる |
実行することができる | x (eXecutable) | 1 | 実行ファイルの実行(プログラム、CGIなど) | カレントディレクトリにすることができる |
何もできない・拒否 | – | 0 |
実行権と所有権の関係図
記号表記 | d | r | w | x | r | w | x | r | w | x |
---|---|---|---|---|---|---|---|---|---|---|
数字表記 | 4 | 2 | 1 | 4 | 2 | 1 | 4 | 2 | 1 | |
意味 | ディレクトリ | 読み | 書き | 実行 | 読み | 書き | 実行 | 読み | 書き | 実行 |
所有権 | 所有者・オーナー(u : User) | グループ(g : Group) | 第三者・Webを閲覧する人(o : Other) |
操作方法(記号を使った操作)
所有権者に対して + 「与える」 – 「奪う」で操作する。それぞれ複数指定することができる。
1 2 3 4 5 |
$ sudo chmod o+x {FILE-NAME} // 第三者に実行権を与える $ sudo chmod g+rw {FILE-NAME} // グループに読み書き権限を与える $ sudo chmod u-rw {FILE-NAME} // 所有者から読み書き権限を奪う |
操作方法(数字を使った操作)
数字を足し算して3桁で操作する。権限なしは0
1 2 3 4 5 6 7 8 9 10 11 |
// 所有者(読み・書き・実行) グループ(読み・実行) 第三者(読み・実行) $ sudo chmod 755 {FILE-NAME} // 所有者(読み・書き) グループ(拒否) 第三者(拒否) $ sudo chmod 600 {FILE-NAME} // 所有者(読み・書き・実行) グループ(読み・実行) 第三者(拒否) $ sudo chmod 750 {FILE-NAME} // 所有者(読み・書き) グループ(読み) 第三者(読み) $ sudo chmod 644 {FILE-NAME} |
コメント
コメントはありません。