TCP/IP の .rhosts ファイル・フォーマット
目的
ネットワーク上のローカル・ユーザー・アカウントを使用できるリモート・ユーザーを指定します。
説明
$HOME/.rhosts ファイルは、パスワードを指定せずにローカル・ホスト上の特定のコマンドを呼び出すことができるリモート・ホスト (ネットワーク上のコンピューター) を定義します。 このファイルは、ローカル・ユーザーのホーム・ディレクトリーにある隠しファイルであり、ローカル・ユーザーが所有している必要があります。 .rhosts ファイルの許可を以下のように設定することをお勧めします。600(所有者による読み取りおよび書き込みのみ)。 このgroupユーザーおよびその他のユーザーには、 .rhosts ファイルに対する書き込み許可があってはなりません。 書き込み権限が以下に付与されている場合groupユーザー (およびその他) は、ローカル・ホスト上でコマンドを呼び出す許可をリモート・ホストに与えません。 $HOME/.rhosts ファイルのフォーマットは次のとおりです。
リモート・コマンドが実行されると、ローカル・ホストはローカル /etc/hosts.equiv ファイル、およびローカル・ユーザー・アカウントの $HOME/.rhosts ファイルを使用して、リモート・ホストとリモート・ユーザーを検証します。
ホスト名フィールド
.rhosts ファイルは、以下のホスト名項目をサポートします。
+
HostName
-HostName
+@NetGroup
-@NetGroup+ (正符号) は、ネットワーク上のすべてのホストが信頼できることを示します。 このHostNameentry は、リモート・ホストの名前であり、ログイン元のすべてのユーザーがHostName信頼できます。 A-HostName項目は、ホストが信頼できないことを示します。 A+@NetGroupまたは-@NetGroupこのエントリーは、ネットグループ内のすべてのホストが信頼されているか、ネットグループ内のどのホストも信頼されていないことを意味します。
この @NetGroup パラメータは、ネットワーク情報サービス(NIS)によるグループ分けに使用されます。 詳しくは、NIS ネットグループ ファイルを参照してください。
ユーザー名フィールド
.rhosts ファイルは、以下のユーザー名エントリーをサポートします。
+
UserName
-UserName
+@NetGroup
-@NetGroup+ (正符号) は、ネットワーク上のすべてのユーザーが信頼できることを示します。 このUserNameentry は、リモート・ユーザーのログイン名であり、そのユーザーが信頼できることを示します。 ユーザー名を指定しない場合には, リモート・ユーザー名はローカル・ユーザー名と一致していなければなりません。 A-UserNameエントリーは、ユーザーが信頼できないことを示します。 A+@NetGroupまたは-@NetGroupこのエントリーは、ネットグループ内のすべてのユーザーが信頼されること、またはネットグループ内のどのユーザーも信頼されないことを意味します。
この @NetGroup パラメータは、NISによるグループ分けに使用されます。 詳しくは、NIS ネットグループ ファイルを参照してください。
例
- リモート・ユーザーがローカル・ユーザー・アカウントにログインできるようにするには、次のように入力します。
ローカル・ユーザーの $HOME/.rhosts ファイル内のこれらのエントリーは、ユーザーを許可します。deweyおよびirvingリモート・ホストhamletローカル・ホストにローカル・ユーザーとしてログインします。hamlet dewey hamlet irving - 特定のリモート・ホスト上のユーザーがローカル・ユーザー・アカウントにログインできないようにするには、次のように入力します。
ローカル・ユーザーの $HOME/.rhosts ファイル内のこのエントリーは、リモート・ホスト上のユーザーがhamletローカル・ユーザーとしてローカル・ホストにログインすることはできません。-hamlet - 指定されたユーザーを制限しながら、ネットグループ内のすべてのホストがローカル・ユーザー・アカウントにログインできるようにするには、次のように入力します。
ローカル・ユーザーの $HOME/.rhosts ファイル内のこのエントリーにより、centuryローカル・ホストにログインするネットグループ。 ただし、ユーザーはjoeおよびmary信頼されていないため、パスワードの提供が要求されます。 拒否または-(負符号) ステートメントは、リスト内の受け入れまたは + (正符号) ステートメントの前になければなりません。 @ (アットマーク) は、ネットワークが NIS グループを使用していることを示します。+@century -joe +@century -mary +@century
ファイル
| 項目 | 説明 |
|---|---|
| /etc/host.equiv | ローカル・システムでコマンドを実行できるリモート・システムを指定します。 |
| ネットグループ | ネットワーク上のユーザーのグループをリストします。 |