### NFSの概要

NFSは、Unixシステムで使用される標準のファイル共有プロトコルです。 NFSを使用すると、1つのシステムがネットワークを介して1つまたは複数の他のホストにディレクトリをエクスポートできるため、それらのホスト上のユーザーとプログラムは、ローカルのようにエクスポートされたファイルにアクセスできます。

NFSサーバーは1つ以上のディレクトリをエクスポートするシステムであり、NFSクライアントはサーバーから1つ以上のディレクトリをマウントするシステムです。ホストは、NFSサーバーと他のサーバーのクライアントの両方になることができます。

サーバーは、要求されたディレクトリに許可されているホストのリストに対してクライアントのIPアドレスをチェックすることにより、エクスポートされたディレクトリをマウントできるクライアントを制御します。サーバーは、特定のクライアントに対してエクスポートを読み取り専用または読み取り専用に指定することもできます。

他のネットワークファイルシステムとは異なり、NFSクライアントは、エクスポートされたディレクトリをマウントするときにサーバーにログインする必要はありません。サーバーはクライアントを信頼してユーザーを認証し（UNIX資格情報またはKerberos5認証を使用）、エクスポートされたファイルにアクセスするときに現在のユーザーのIDを提供します。したがって、エクスポートするディレクトリのマウントを信頼できるクライアントホストにのみ許可する必要があります。