8.4. リモートコマンド
UNIX のサポートにより、RHN は、Satellite の RHN Web サイトを通じてクライアントシステムでリモートコマンドを発行する柔軟性を提供します。この機能を使用すると、ターミナルを開かなくても、実質的にすべての (互換性のある) アプリケーションまたはスクリプトをドメイン内の任意のシステムで実行できます。
8.4.1. コマンドを有効にする
このツールが提供する柔軟性には、大きなリスクと、そのリスクを軽減する責任が伴います。すべての実際的な目的のために、この機能は、Web サイト上のシステムへの管理アクセス権を持つすべてのユーザーにルート BASH プロンプトを許可します。
ただし、これは、どのシステムが Red Hat Network によって管理される設定ファイルを持つことができるかを決定するために使用される同じ config-enable メカニズムを通じて制御できます。詳細は、「System Details ⇒ Configuration —
」 を参照してください。

つまり、マシン上でリモートコマンドを実行することを RHN に許可するディレクトリーとファイルを UNIX システム上に作成する必要があります。ディレクトリーの名前は
script
、ファイルの名前は run
である必要があり、どちらも UNIX バリアントに固有の /etc/sysconfig/rhn/allowed-actions/
ディレクトリーに配置する必要があります。
たとえば、Solaris では、次のコマンドを発行してディレクトリーを作成します。
mkdir -p /opt/redhat/rhn/solaris/etc/sysconfig/rhn/allowed-actions/script
Solaris で必要なファイルを作成するには、次のコマンドを発行します。
touch /opt/redhat/rhn/solaris/etc/sysconfig/rhn/allowed-actions/script/run