Solaris のシステム管理 (ネーミングとディレクトリサービス : DNS、NIS、LDAP 編)

ソースファイルディレクトリ

ソースファイルは、マスターサーバーの /etc ディレクトリか、その他のディレクトリにあります。 ソースファイルを /etc に入れることは望ましくありません。 マップの内容がマスターサーバー上のローカルファイルの内容と同じになるからです。 これは passwd ファイルと shadow ファイルに固有の問題です。 ユーザー全員がマスターサーバーのマップにアクセスし、passwd マップを通じてすべての NIS クライアントに root パスワードが渡されるためです。 詳細については、passwd ファイルと名前空間のセキュリティ を参照してください。

ただし、ソースファイルを他のディレクトリに入れた場合は、/var/yp 内の MakefileDIR=/etc 行を DIR=/your-choice に変更する必要があります。your-choice はソースファイルを格納するためのディレクトリの名前です。 これによって、サーバー上のローカルファイルをクライアント上のファイルのように扱うことができます。 (編集前の Makefile のコピーを保存しておくことをお勧めします)。

また、audit_userauth_attrexec_attrprof_attr がデフォルト以外のディレクトリから取り出される場合は、RBACDIR=/etc/securityRBACDIR=/your-choice に変更します。