Previous: a-2, Up: a


A.3 パーミッション

UNIX は複数のユーザが複数のプロセスを同時に実行できる、マルチユーザ・マルチプロセスの OS です。各ユーザが自分のディレクトリ (ホームディレクトリ) を持ち、そこで個人のファイル、ディレクトリを管理します。それらのファイル、ディレクトリは他の人と共有することもでき、そのために各ファイル、ディレクトリにはパーミッションと呼ばれる属性が設定されています。

パーミッションにより、ファイル、ディレクトリの所有者、グループに指定したメンバ、その他の人が各ファイル、ディレクトリを読み込むことが可能か、編集することが可能か、実行可能かを指定することができます。パーミッションは 9 文字の英字、あるいは 3 桁の数値で表されます。

r 4 読み込み可能であることを表します。(readable)
w 2 書き込み可能であることを表します。(writable)
x 1 実行可能であることを表します。(executable)
- 0 不可能であることを表します。

文字列による表し方では、読み込み可能であるか、書き込み可能であるか、実行可能であるかを所有者、グループメンバ、その他の人ごとに順に指定します。数値による表し方は、可能かどうかの数値を足して、所有者、グループメンバ、その他の人の順でそれぞれ 1 桁で表します。以下に例を示します。

rwxrwxrwx 777 全ての人が全て可能となります。
rwxr-xr-x 755 所有者は全て、グループメンバ、その他の人は読み込みと、実行が可能となります。
rw-rw-rw 666 全ての人が読み込み、書き込み可能となります。
rw-r--r-- 644 所有者は読み込みと書き込みが可能で、グループメンバ、その他の人は読み込みのみ可能となります。