これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド rootd です。
プログラム:
NAME
rootd - ROOT ファイルサーバーデーモン
SYNOPSIS
ルート化 [オプション]
DESCRIPTION
このマニュアルページでは、 ルート化 プログラム。
ルート化 ROOT リモート ファイル サーバー デーモン。
この小さなサーバーは、次のいずれかによって開始されます。 inetd(8) (または しねっと(8)) お客様からお申し出があった場合
への接続 ルート化 サーバーまたは手動で(つまり、コマンドラインから)。 の ルート化
で動作します ROOT Tネットファイル, TFTP Tネットシステム クラス。 リモートへのアクセスを許可します
ディレクトリと ROOT 読み取りモードまたは書き込みモードのいずれかのファイル ROOT インタラクティブなセッション。
デフォルトでは、rootd は IANA によって割り当てられたポート 1094 をリッスンします。
起動 VIA (X)INETD
走る ルート化 、 inetd(8)または しねっと(8) ポート 1094 を割り当てる必要があります ルート化 in
/etc/services; 存在しない場合は、次の行を追加する必要があります。
rootd 1094/tcp
システムが inetd を使用している場合は、次の行を /etc/inetd.conf:
rootd ストリーム tcp nowait ルートバインダー>/rootd rootd -i
どこバインダー>はインストールしたディレクトリです ルート化 インチ
当学校区の inetd(8) デーモンは、新しい設定を認識するために、設定ファイルを再読み込みする必要があります。
サービス。 これは、手動で強制終了して再起動することで実行できます
kill -HUP
または、 SYSV INIT(8) スクリプトは、再起動することによって使用されます。
/etc/init.d/inetd 再起動
システムが使用する場合 しねっと(8) 代わりに、「rootd」という名前のファイルを以下に作成する必要があります。
/etc/xinetd.d コンテンツ付き:
# デフォルト: オフ
# 説明: rootd デーモン
#
サービスルート化
{
無効=いいえ
フラグ = 再使用
socket_type = stream
待機=いいえ
ユーザー=ルート
サーバー =バインダー>/rootd
サーバー引数 = -i
}
どこで、再び、バインダー>はインストールしたディレクトリです ルート化 インチ
当学校区の しねっと(8) デーモンを再起動する必要があります。
/sbin/service xinetd 再起動
インストールした場合 ROOT 事前にコンパイルされたパッケージを使用する (たとえば、 Redhatの Linux または
Debianの GNU / Linuxの パッケージ)、これは既に行われている可能性があります。
上記の構成例では、スーパーユーザー権限でデーモンを開始しています。 ご参照ください
から inetd(8)または しねっと(8) 権限を制限する方法に関する文書。
起動 BY HAND
開始することもできます ルート化 プライベートアカウントで直接手動で実行します(ルートなし)
システム権限が必要です)。 たとえば、開始するには ルート化 ポート 5151 でリッスンするには、次のように入力します。
rootd -p 5151
通知: いいえ & は必要ありません ルート化 単独でバックグラウンドに入ります。
ANONYMOUS ログイン
ルート化 匿名で使用するように構成することもできます (匿名 ftp など)。 設定する ルート化 〜へ
匿名ログインを受け入れる (root としてログインしているときに) 次のことを行います。
1 次の行を /etc/passwd:
rootd:*:71:72:匿名 rootd:/var/spool/rootd:/bin/false
ここで、uid、gid (71、72)、およびホーム ディレクトリを変更して、
システム。
2 次の行を /etc/group:
rootd:*:72:rootd
gid は gid と一致する必要があります /etc/passwd
3
ディレクトリを作成します。
/var/スプール/rootd
mkdir /var/spool/rootd/tmp
chmod 777 /var/spool/rootd/tmp
場所 /var/スプール/rootd 一致する必要があります ルート化 で指定されたホーム ディレクトリ
ルート化 /etc/passwd エントリ。
4 匿名の書き込み可能なディレクトリを作成するには、次のようにします。
mkdir /var/spool/rootd/pub
chown rootd:rootd /var/spool/rootd/pub
それで全部です。
インストールした場合 ROOT 事前にコンパイルされたパッケージを使用する (たとえば、 Redhatの Linux または
Debianの GNU / Linuxの パッケージ)、これは既に行われている可能性があります。
いくつかのコメント:
* 名前を使用して匿名サーバーにログインできます 匿名の or 根ざした。
* passwd は次のタイプである必要があります [メール保護] 時間は @ のみが適用されます
である。
* 匿名モードでは、ファイル ツリーの最上位が ルート化 ホームディレクトリ、
したがって、ホーム ディレクトリ以下のファイルのみにアクセスできます。
* 匿名モードは、サーバーが次の方法で起動された場合にのみ機能します inetd(8)または しねっととします。
ABOUT PASSWORD 認証
シャドウ パスワードを使用するシステムでは、ユーザーのパスワード フィールドへのフル アクセス
情報構造には特別な特権が必要です。 これは通常、rootd の場合に許可されます。
始めた inetd(8) or しねっと(8)、上記の例のように。 デーモンが起動されている場合
通常のアカウントから、または特権を減らした (x)inetd による非特権モード、
パスワードベースの認証では、ユーザーはファイル $HOME/.rootdpass を作成する必要があります。
暗号化されたパスワード (使用 陰窩(3))。 システムは、前にこのファイルの存在をテストします。
システムパスワードファイルをチェックしています。 暗号化されたパスワードは、次の場所で作成できます。
方法:
perl -e '$pw = crypt(" ","salt"); print "$pw0"
出力文字列を $HOME/.rootdpass に保存します。
$HOME/.rootdpass が存在せず、システム パスワード ファイルにアクセスできない場合は、
rootd は、 sshd(8) デーモン。
OPTIONS
-b <tcpウィンドウサイズ>
tcp ウィンドウのサイズをバイト単位で指定します (例:
http://www.psc.edu/networking/perf_tune.html)。 デフォルトは 65535 です。変更のみ
高帯域幅*遅延積を持つパイプのデフォルト。
-d <レベル>
syslogd に書き込まれるデバッグ情報のレベル 0 = デバッグなし (デフォルト)、1 = 最小、2 =
中、3 = 最大。
-D <ルートデーモンrc>
ファイルからアクセス ルールを読み取る. デフォルトでは
/system.rootdaemonrc はアクセス ルールに使用されます。 個人で始めた人向け
デーモン $HOME/.rootdaemonrc (存在する場合) が最初に読み取られます。
-f フォアグラウンドで実行 (ウィンドウに出力); デバッグ目的で役立ちます。
-i を示す ルート化 〜によって開始された inetd(8)または しねっととします。
-noauth
クライアント認証を必要としない
-p <ポート#>[-ポート2#>]
listen するポート番号を指定します。 port-port2 を使用して、利用可能な最初のものを見つけます
指定された範囲のポート。 デフォルトのサービス ポートに相対的な範囲には 0 ~ N を使用します。
-r ファイルは読み取り専用モードでのみ開くことができます
-s <sshd_ポート#>
認証に使用される sshd デーモンのポート番号を指定します (デフォルトは
22)。
-T <tmpdir>
一時ファイルを配置するために使用するディレクトリ パスを指定します。 デフォルトは
/usr/tmp. 限られた権限で実行する場合に便利です。
-w /etc/hosts.equiv、$HOME/.rhosts でパスワードベースの認証をチェックしないでください。 に
デフォルトでは、これらのファイルは最初に ruserok(...) を呼び出してチェックされます。 このオプションが
指定されたパスワードは常に必要です。
onworks.net サービスを使用してオンラインで rootd を使用する