目的
インターネット・サービス・デーモンを初期化します。
構文
inetd [-d] [<configfile>]
構文
AFS 修正の inetd プログラムは、機能上、標準の UNIX inetd プログラムと類似していますが、このプログラムがサポートしているリモート・サービスのユーザーは、そのサービスが AFS トークン (認証情報) を渡す AFS 修正バージョンであれば、認証された AFS ユーザーとしてサービスにアクセスすることができます。サポートされているサービスの例として、rcp および rsh プログラムがあります。
AFS inetd プログラムは、リモート・サービスの標準的な UNIX バージョンとして機能しますが、inetd プログラムの標準的な UNIX バージョンを AFS バージョンと並行して実行することをお勧めします。AFS バージョンに inetd.afs のような名前を付けて、AFS 修正プログラムからの要求を処理するために使用し、標準 UNIX プログラムからの要求を処理する場合には、標準の inetd プログラムを使用します。この区別を行うには、次のセクションで説明するように、異なる inetd.conf ファイル 2 つ使用する必要があります。
注意
inetd プログラムの AFS バージョンでトークン・パッシングを正しく行うには、いくつかの構成を変更しなければなりません。また、ここでは説明しませんが、UNIX ベースの要件または制限事項がある場合もあります。これらの情報については、 UNIX のマニュアル・ページを参照してください。(重要な制限の 1 つとして、構成ファイルにはブランク行が使用できませんので注意してください。)
要件および制約事項には、次のものがあります。これらは、標準の inetd プロセスと inetd.afs プロセスを並行して実行していることを前提としています。
ta-rauth stream tcp nowait root internal ta-rauth shell stream tcp nowait root /usr/etc/rshd rshd login stream tcp nowait root /usr/etc/rlogind rlogind
命令内のバイナリー・ロケーションと名前を適切な値で置換します。特に shell および login プロセスに適切な値を指定します。login ユーティリティーの AFS 修正 バージョン がセルでも使用される場合にのみ、 login 命令を追加します。そうでない場合には、標準の inetd.conf にある login を参照します。
システム・タイプによっては、使用するプロセス名が異なりますので注意してください。たとえば、Sun システム・タイプの場合、shell および login 命令で、rshd を in.rshd に、rlogind.afs を in.rlogind.afs にそれぞれ変更します。
オプション
UNIX マニュアルの inetd プログラムのページを参照してください。
例
以下の例は、inetd.conf.afs および inetd.conf ファイルの例です。標準 inetd と並列に inetd.afs プログラムが実行中で、 AFS 修正 login ユーティリティーが、そのセルで使用中の時に使用します。 AFS バージョンの ftpd バイナリーを参照し、 shell および login をコメントにして、標準 inetd.conf ファイルを変更しています。この例の inetd.conf ファイルでは、 5 番目の列はありません。ローカル・マシン・タイプまたはセルに固有の修正は、これら例では行っていません。
# AFS version of Internet server configuration database #(EXAMPLE ONLY) # ta-rauth stream tcp nowait root internal ta-rauth shell stream tcp nowait root /usr/etc/rshd rshd login stream tcp nowait root /usr/etc/rlogind rlogind # Standard version of Internet server configuration database #(EXAMPLE ONLY) # ftp stream tcp nowait /etc/ftpd.afs ftpd.afs telnet stream tcp nowait /etc/telnetd telnetd #shell stream tcp nowait /etc/rshd rshd #login stream tcp nowait /etc/rlogind rlogind finger stream tcp nowait /usr/etc/fingd fingd uucp stream tcp nowait /etc/uucpd uucpd exec stream tcp nowait /etc/rexecd rexecd comsat dgram udp wait /etc/comsat comsat talk dgram udp wait /etc/talkd talkd ntalk dgram udp wait /usr/etc/ntalkd talkd time dgram udp wait /etc/miscd timed
必要となる特権
UNIX マニュアルの inetd プログラムのページを参照してください。
関連情報
UNIX マニュアル・ページで inetd を参照してください。