# 管理解説書

## rsh (AFS バージョン)

目的

リモート・マシン上のシェルをオープンします。

構文

    rsh host  [-n]  [-l <username>]  <command>

    host  [-n]  [-l <username>]    <command>

構文

AFS 修正 rsh プログラムは、標準の UNIX rsh プログラムと機能的に類似していますが、発行者の AFS トークンをリモート・マシンのキャッシュ・マネージャーに渡し、そのマシンを介して AFS ファイル・スペースへの認証アクセスを可能にする機能も備えています。

リモート・マシンとローカル・マシンの両方が同じセルに属している場合は、トークン・パッシングが最も効果的な方法です。ユーザーが複数のトークンを持つ場合でも、 rsh プログラムは、 1 つのトークンしか渡すことができない (つまり、 tokens コマンドからの出力の、最初にリストされているトークンを渡す) からです。リモート・マシンとローカル・マシンが同じセルに属していない場合は、リモート・セルのサーバー・プロセスで、発行者が認証ユーザーとして認識されるためには、最初のトークンは、リモート・マシンのセルに対して有効でなければなりません。

トークン・パッシングを正しく機能させるためには、 rsh コマンドが発行されたマシン上で、 AFS バージョンの rsh バイナリーを実行することに加えて、他にも構成変更が必要になります。 注意セクションのリストを参照してください。

AFS バージョンの rsh コマンドは、標準の UNIX inetd コマンドと互換性がありますが、トークン・パッシングは、両方のプログラムが AFS トークンを処理するために修正されている場合にのみ機能します。いずれか一方だけが修正されている場合、発行者はリモート・マシンを介して、ユーザー anonymous として、 AFS ファイル・スペースにアクセスします。

注意

オペレーティング・システムの中には、 remsh のように、別の名前をこのプログラムに割り当てている場合があります。 AFS 配布物に含まれているバージョンでは、オペレーティング・システムと同じ名前が使用されています。

AFS 配布物には、個々のシステム・タイプごとの、このコマンドの AFS 修正バージョンは含まれていません。場合によっては、オペレーティング・システムのベンダーが、必要な方法で、すでに標準バージョンを修正しているからです。詳細は、AFS リリース情報 を参照してください。

セキュリティー保護のため、 AFS バージョンの rsh コマンドは、 AFS 修正済みログイン・ ユーティリティーを使用するか、トークンを取得する前に pagsh コマンドを発行するか、あるいは -setpag フラグを klog コマンドに組み込むかによって、必ず PAG と組み合わせて使用してください。

AFS バージョンの rsh コマンドを使用して、トークン・パッシングを正常に行うためには、いくつかの構成要件と制限事項があります。その一部は、標準の UNIX バージョンでも必要ですが、コマンド発行者が AFS の保護に慣れている場合は、このような要件および制限事項を考慮しない可能性があるため、ここで説明します。また、ここでは説明しませんが、 UNIX ベースの他の要件または制限事項がある場合があります。 rsh コマンドに関する、 UNIX のマニュアル・ページを参照してください。 (重要なことの 1 つは、.cshrc ファイルなど、発行者のシェル初期設定ファイルでは、 `stty` コマンドは表示できないということです。)

トークン・パッシングには、次のような要件および制限事項があります。

- ローカル・マシンでは、所有者 (ローカル・スーパーユーザー root) に setuid 特権を付与するために、ローカルにインストールされたバイナリー・ファイルを使用して、 AFS バージョンの rsh コマンドを実行しなければならない。
- リモート・マシンは、 AFS バージョンの inetd プログラムを、実行しなければならない。
- rsh コマンドが、リモート・マシン上の .rhosts ファイルを参照する場合は、このファイルに、 -rw-r--r-- と同等レベルの UNIX モード・ビットが必要である。 .rhosts ファイルが、 AFS のユーザー・ホーム・ディレクトリーに常駐している場合は、ホーム・ディレクトリーは system:anyuser グループにも、 検索 (l) および、 読み取り (r) 権限を、付与しなければなりません。

オプション

UNIX マニュアル・ページで rsh コマンドを参照してください。

必要となる特権

なし。

関連情報

inetd (AFS バージョン)

tokens

UNIX マニュアルの rsh、または remsh のページ

AFS リリース情報

[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]

(C) IBM Corporation 2000. All Rights Reserved