アクセス・モードの記号表現

アクセス・モードは記号で表現されます。

項目 説明
r 読み取り許可を示します。これにより、ユーザーはファイルの内容を見ることができます。
w 書き込み許可を示します。これにより、ユーザーはファイルの内容を変更できます。
x 実行許可を示します。 実行ファイル (プログラムが含まれている普通のファイル) の場合、実行許可とはプログラムを実行できることを意味します。 ディレクトリーの場合、実行許可はディレクトリーの内容を検索できることを意味します。

ファイルまたはディレクトリーのアクセス・モードは 9 文字で表されます。 最初の 3 文字は現行の所有者許可を、2 番目の 3 文字のセットは現行のグループ許可を、そして 3 番目の 3 文字のセットはその他の許可の現行の設定を表します。 9 文字セットの中のハイフン (-) は、許可が与えられていないことを示します。 例えば、アクセス・モードが rwxr-xr-x に設定されているファイルは読み取り許可と実行許可を 3 つのすべてのグループに与え、書き込み許可はファイルの所有者にのみ与えます。 これがデフォルト設定の記号表現です。

ls コマンドに -l フラグ (小文字の L) を指定して使用すると、現行ディレクトリーの詳細なリストが表示されます。 ls -l のリストの最初の 10 文字は、ファイル・タイプと 3 つのグループのそれぞれの許可を示します。 ls -l コマンドは各ファイルとディレクトリーに関連した所有者とグループもリストします。

先頭文字はファイルのタイプを示します。 残りの 9 文字にはユーザーの 3 つのクラスごとのファイル許可情報が入っています。 ファイルのタイプを示すために以下の記号が使用されます。

項目 説明
- 正規ファイル
d ディレクトリー
b ブロック・スペシャル・ファイル
c キャラクター・スペシャル・ファイル
p パイプ・スペシャル・ファイル
l シンボリック・リンク
s ソケット

例えば、これは ls -l リストのサンプルです。

-rwxrwxr-x   2   janet   acct   512 Mar 01 13:33 january

この場合は、先頭のハイフン (-) で正規ファイルであることを示します。 次の 9 文字 (rwxrwxr-x) は、前述したように、ユーザー、グループ、およびその他のアクセス・モードを表します。 janet はファイルの所有者であり、acct は Janet のグループの名前です。 512 はファイルのバイト単位のサイズで、Mar 01 13:33 は最後に変更を行った日時です。また、january はファイル名です。 2 は、このファイルに対するリンクの数を示しています。