第1章 ファイルシステム構造
1.1. 共通の構造を共有する理由
ファイルシステムの構造は、オペレーティングシステムの組織の最も基本的なレベルです。オペレーティングシステムがユーザー、アプリケーション、およびセキュリティーモデルと対話する方法は、ストレージデバイスでファイルを整理する方法によって異なります。一般的なファイルシステム構造を提供すると、ユーザーとプログラムがファイルにアクセスして書き込むことができます。
ファイルシステムは、ファイルを 2 つの論理カテゴリーに分類します。
- 共有可能ファイルと非共有ファイル
- 変数ファイルと静的ファイル
共有可能 ファイルは、ローカルおよびリモートホストからアクセスできるファイルです。共有不 可能 なファイルは、ローカルでのみ利用できます。ドキュメントなどの 変数 ファイルはいつでも変更できます。バイナリーなどの 静的 ファイルは、システム管理者のアクションなしでは変更されません。
この方法でファイルを検索する理由は、ファイルの機能と、それらを保持するディレクトリーに割り当てられたパーミッションを関連付けるのに役立つためです。オペレーティングシステムとそのユーザーが特定のファイルと対話する方法により、そのディレクトリーが読み取り専用パーミッションまたは読み取り/書き込みパーミッションでマウントされているかどうか、および各ユーザーがそのファイルにアクセスできるレベルが決まります。この組織のトップレベルは重要です。基礎となるディレクトリーへのアクセスは制限されるか、またはセキュリティーの問題がトップレベルからもマニフェストされてしまう可能性があります。これは、厳密な構造に準拠しません。