実行 (X. *) BNU のファイル
目的
リモート・システムのリソースを必要とするコマンドを実行するための命令が記載されています。
説明
実行 (X * (*)) 基本ネットワーク・ユーティリティー (BNU) のファイルには、リモート・システムのリソースを必要とするコマンドを実行するための命令が含まれています。 これらは ウックス コマンドによって作成されます。
ウックス コマンド実行ファイルの絶対パス名は、以下の形式になります。
/ var /spool/uucp/システム名/X. リモートシステム名Nxxxx
実行ファイル内の標準エントリー
実行ファイルは複数行で構成され、各行には識別文字と 1 つ以上の項目があります。
ユーザー・ライン
| 識別文字 | 説明 |
|---|---|
| U UserName SystemName | ウックス コマンドを発行するユーザーのログイン名と、コマンドを発行したシステムの名前を指定します。 |
エラー状況表示行
| 識別文字 | 説明 |
|---|---|
| N または Z () | エラー状況を示します。 |
| N | 指定されたコマンドがリモート・システムで正常に実行されない場合に、 ウックス コマンドを発行するユーザーに障害メッセージが ない 送信されることを示します。 |
| z | 指定されたコマンドがリモート・システムで正常に実行されない場合に、 ウックス コマンドを発行するユーザーに障害メッセージが送信されることを示します。 |
要求者名
| 識別文字 | 説明 |
|---|---|
| R UserName | リモート・コマンド実行を要求するユーザーのログイン ID を指定します。 |
必要なファイル行
| 識別文字 | 説明 |
|---|---|
| F FileName | リモート・システムで指定されたコマンドを実行するために必要なファイルの名前が入っています。 FileName パラメーターは、BNU プログラムによって割り当てられた固有の伝送名を含むファイルの完全パス名、またはパス情報を含まない伝送名のいずれかにすることができます。 必要なファイル行には、0 個以上のファイル名を含めることができます。 uuxqt デーモンは、指定されたコマンドを実行する前に、リストされているすべてのファイルが存在するかどうかを検査します。 |
標準入力行
| 識別文字 | 説明 |
|---|---|
| 私 FileName | 使用する標準入力を指定します。 標準入力は、コマンド・ストリング内の < (より小) 記号によって指定されるか、 ウックス コマンドが-(負符号) フラグを指定して発行された場合は、そのコマンドの標準入力から継承されます。 標準入力を指定すると、入力ソースも F 値 (必須ファイル) 行にリストされます。 標準入力が指定されていない場合、BNU プログラムは /dev/null 装置ファイルを使用します。 |
標準出力行
| 識別文字 | 説明 |
|---|---|
| O FileName SystemName | コマンドの実行から標準出力を受け取るファイルおよびシステムの名前を指定します。 標準出力は、コマンド・ストリング内の> (より大) 記号で指定されます。 (>> シーケンスは、 ウックス コマンドでは無効です。) 標準入力の場合と同様に、標準出力が指定されていない場合、BNU プログラムは /dev/null 装置ファイルを使用します。 |
コマンド行
| 識別文字 | 説明 |
|---|---|
| C CommandString | 指定されたシステムでの実行をユーザーが要求するコマンド・ストリングを指定します。 BNU プログラムは、指定されたコンピューター上の /etc/uucp/Permissions ファイルを調べて、ログイン ID がそのシステムでコマンドを実行できるかどうかを確認します。 すべての必須ファイルは、実行ファイル・ディレクトリー (通常は /var/spool/uucp/) に入ります。Xqtdir。 実行後、標準出力は要求された場所に送信されます。 |
例
- ユーザーamyローカル・システム上のzeus次のコマンドを発行します。
uux - "diff /home/amy/out hera!/home/amy/out2 > ~/DF"この例のコマンドは、 ウックス コマンドを呼び出して、ローカル・システム上で 差分 コマンドを実行し、以下を比較します。/home/amy/outファイルと/home/amy/out2ファイル,リモート・システムに保管されているhera比較の出力は、ローカル・システム上の公用ディレクトリーにある 自由度 ファイルに置かれます。
上記のコマンドは、以下を生成します。/var/spool/uucp/hera/X.zeusN212F実行ファイル。以下の情報が含まれています。
ユーザー行はユーザーを識別します。amyシステム上のzeus. エラー状況表示行は,amy差分 コマンドが実行に失敗すると、失敗状況メッセージを受け取ります。 要求者はamyコマンドを実行するために必要なファイルは、以下のデータ・ファイルです。U amy zeus # return status on failure Z # return address for status or input return R amy F /var/spool/uucp/hera/D.herale954fd out2 O ~/DF zeus C diff /home/amy/out out2 /var/spool/uucp/hera/D.herale954fd out2コマンドの出力は、システム上の公用ディレクトリーに書き込まれます。zeusファイル名DF. (~(波形記号) は、公用ディレクトリーを指定する簡単な方法です。) 最終行は、ユーザーが使用するコマンド・ストリングです。amyウックス コマンドを使用して入力します。
- 以下に、実行ファイルの別の例を示します。
これは、次のユーザーを示します。uucpシステム上heraユーザーにメールを送信していますamyシステムで作業しているユーザーhera.U uucp hera # don't return status on failure N # return address for status or input return R uucp F D.hera5eb7f7b I D.hera5eb7f7b C rmail amy
ファイル
| 項目 | 説明 |
|---|---|
| /etc/uucp/Permissions | リモート・システム用のアクセス権限を記述します。 |
| /etc/uucp/Systems | アクセス可能なリモート・システムを記述します。 |
| /var/spool/uucp/SystemName ディレクトリー | BNU コマンド、データ、および実行ファイルが入っています。 |
| /var/spool/uucp/SystemName/C. * | 転送に関する指示が含まれています。 |
| /var/spool/uucp/。Xqtdir ディレクトリー | リモート・システムが実行を許可されているコマンドのリストが入っています。 |
| /var/spool/uucppublic/* ディレクトリー | 転送されたファイルが入っています。 |