%20%E3%81%A8%E3%81%AF%E4%BD%95%E3%81%A7%E3%81%99%E3%81%8B%3F%20%E3%81%BE%E3%81%9F%E3%80%81%E5%A4%A7%E8%A6%8F%E6%A8%A1%E3%81%AA%E7%B5%84%E7%B9%94%E3%81%8C%20NIS%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E3%81%AE%E3%81%AF%E3%81%AA%E3%81%9C%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
NIS (ネットワーク情報サービス) とは何なのか、また大規模な組織がなぜそれを使用するのか知りたいです。
私の知る限り、これはユーザーが別のコンピューターから自分のアカウントにログインする方法です。リモート サーバーで SSH 経由で接続する場合と比べて、NIS の利点は何ですか? または、ユーザー データを集中管理する他の方法はありますか?
答え1
NIS は、Active Directory が Windows マシンのネットワークに対して行うのと同じことを、あるいは Open Directory が Mac のネットワークに対して行うのと同じことを、Unix ボックスのネットワークに対して行います。
これは、ユーザーのログイン情報、グループ メンバーシップ、組織の分散コンピューティング環境に関するその他の情報などを保存する集中的な場所であり、各マシンで個別に情報を更新しなくても、すべてのマシンに同じ情報が保存されます。
「SSH 経由でリモート サーバーに接続する」という概念は、NIS の機能とはまったく関係がなく、比較対象にもなりません。ただし、現在のマシンとリモート サーバーの両方がユーザーとグループの情報に同じ NIS インフラストラクチャを使用している場合、リモート サーバー上のユーザー名とパスワード、および数値 UID はローカル サーバーと同じになります。また、NFS サーバー (または他のファイル サーバー) のどこかにネットワーク ホーム ディレクトリがある場合、そのリモート サーバーは NIS を使用してホーム ディレクトリの場所を見つけ、そのファイル サーバー共有を自動マウントして、すべてのファイルにアクセスできるようになります。
NIS は Unix の世界で開発されたため、Unix 環境で使用されます。LDAP、Active Directory、および Open Directory の側面は、yp と NIS で開拓されたアイデアから派生しています。