unix.map ファイル

目的

UNIX ホスト・ベース認証 (HBA) セキュリティー機構によってノード上のサービス・プロバイダー・アプリケーションに使用されるオペレーティング・システム ID を定義します。

説明

クラスター・セキュリティー・サービス・ライブラリーを使用するアプリケーションは、ライブラリーがサポートするセキュリティー・メカニズムから ID を取得する必要があります。 これらの ID は、クラスター・セキュリティー・サービスによってサポートされる個々のセキュリティー・メカニズムに固有のものです。 クラスター・セキュリティー・サービスは複数のセキュリティー・メカニズムと複数のアプリケーションをサポートするため、クラスター・セキュリティー・サービス・ライブラリーは、特定のセキュリティー・メカニズムと対話する際に、アプリケーションに使用する ID を通知する必要があります。

クラスター・セキュリティー・サービス・ライブラリーによって使用されるデフォルトのセキュリティー・メカニズムは、HBA メカニズムです。 unix.map ファイルは、HBA 機構との対話時にコア・クラスター・アプリケーションによって使用される ID を定義します。 クラスター・セキュリティー・サービス・ライブラリーは、このファイルが /var/ct/cfg/unix.map (優先) または /opt/rsct/cfg/unix.map (デフォルト) にあることを想定しています。

このファイルは ASCII テキスト形式であり、標準のテキスト・エディターで変更できます。 ただし、クラスター・ソフトウェア・サービス・プロバイダーから指示されない限り、このファイルは変更しないでください。 この構成ファイルを変更する場合は、デフォルトの /opt/rsct/cfg/unix.map ファイルを直接変更しないでください。 代わりに、ファイルを /var/ct/cfg/unix.mapにコピーし、このコピーに変更を加える必要があります。 デフォルトの構成ファイルは変更しないでください。

このファイル内のすべてのエントリーは、以下の形式を使用します。
SERVICE:service_name:user_name_running_the_service
属性
定義
サービス
必須キーワード
サービス名
アプリケーションを参照するために一般的に使用される名前を指定します。 例えば、これは、このアプリケーションを参照するためにシステム・リソース・コントローラーによって使用される名前である可能性があります。
サービスの実行中にユーザー名を実行
アプリケーション・プロセスの実行に使用されるオペレーティング・システム・ユーザー ID を指定します。 これは、 ps コマンド出力でアプリケーション・プロセスに対して表示される所有者 ID です。

セキュリティー

  • デフォルトの識別マッピング定義ファイル /opt/rsct/cfg/ctsec_map.global は、すべてのシステム・ユーザーが読み取ることができますが、このファイルをシステム・ユーザーが変更することはできません。
  • オーバーライド ID マッピング定義ファイル /var/ct/cfg/ctsec_map.global および /var/ct/cfg/ctsec_map.localを作成する場合は、どのシステム・ユーザーでもファイルを読み取ることができること、ただし root ユーザーのみが変更できること、または通常のシステム・ユーザーに付与されていないその他の制限ユーザー ID のみが変更できることを確認してください。
  • デフォルトでは、これらのファイルはローカルにマウントされたファイル・システムに存在します。 /var/ct/cfg ディレクトリーをネットワーク・ファイル・システムにマウントすることは可能ですが、この方法は推奨されません。 /var/ct/cfg/ctsec_map.local ファイルがネットワーク・ファイル・システムに存在する場合、そのネットワーク・ディレクトリーにアクセスするすべてのノードは、これらの定義が実際に共用されるときに、そのノードのみに固有のものであると想定します。

制約事項

クラスター・ソフトウェア・サービス・プロバイダーから指示されない限り、このファイルは変更しないでください。 このファイルを誤って変更すると、このファイルにリストされているアプリケーションと、場合によってはそのクライアント・アプリケーションの認証が失敗します。 この構成ファイルを変更する場合は、デフォルトの /opt/rsct/cfg/unix.map ファイルを直接変更しないでください。 代わりに、ファイルを /var/ct/cfg/unix.mapにコピーし、このコピーに変更を加える必要があります。 デフォルトの構成ファイルは変更しないでください。

以下の例は、構成ファイルのデフォルトの内容を示しています。
SERVICE:ctrmc:root
SERVICE:rmc:root
SERVICE:ctloadl:loadl
SERVICE:ctdpcl:root
SERVICE:ctpmd:root

場所

/var/ct/cfg/unix.map
unix.map ファイルが入っています。

ファイル

/opt/rsct/cfg/unix.map
unix.map ファイルのデフォルトの場所