Linuxサービス管理-xinetdサービス管理に基づくRPMサービス管理

序文

  • xinetdスーパーデーモン。xinetdサービス自体はインストールされておらず、Linuxのxinetdに基づくサービスはますます少なくなっています。安全性の低いtelnetサービスは、xinetdサービスに基づいています。rsyncネットワークバックアップサービス。Telnetはリモート管理から除外されました。クライアントを使用して、ポートが接続できるかどうかをテストしてください。リモート管理には使用されなくなりました。リモート管理では、より安全なSSHサービスを使用します。について学ぶ。

1. xinetdとtelnetをインストールします

コマンド: yum -y install xinetd
コマンド: yum -y install telnet-server

インストールを開始

  • (1) xinetdとtelnet をインストールします
    ここに画像の説明を挿入
    ここに画像の説明を挿入
    (2)インストール後chkconfig --listに表示するコマンドを使用します。xinetdベースのサービスと、先ほどインストールしたtelnetサービスも表示されていることがわかりました。telnetサービスは安全ではなく、実験用です。
    ここに画像の説明を挿入

2. xinetdサービスの開始

2.1 xinetdサービスの開始

コマンド: vim /etc/xinetd.d/telnet

実験を開始:

  • (1) /etc/xinetd.d/telnetファイルを変更し、yesをnoに変更します。
    ここに画像の説明を挿入
    ここに画像の説明を挿入

2.2 xinetdサービスを再起動します

コマンド: servcie xinetd restart

実験を開始:

  • (1) /etc/xinetd.d/telnetファイル全体で、yesをnoに変更します。xinetdサービスを再起動します。telnet の独立したサービスはありません。これはxinetdに基づくサービスです。xinetdを再起動してください。telnet 構成ファイルの起動が許可されている場合(yesがnoに変更されているため許可されています)、telnetサービスはxinetdに従います起動は自動的に開始されます。
    ここに画像の説明を挿入
    ここに画像の説明を挿入

注:ちょうど今、/ etc / xinetd.d / telnetファイルのyesをnoに変更しました(これは、telnetサービスがオンになっていることを意味します)。これは、chkconfig --listで表示されます。telnetサービスもオンになっていますが、なぜxinetdサービスを再起動する必要がありますか?なぜなら、telnetはxinetdに基づくサービスだからです。xinetdサービスが有効になっていないと、telnetサービスが有効になっていても使用できません。現時点では、netstat -tlunを使用してポート23が開いていないことを確認してください。したがって、telnetサービスを開いても意味がありません。つまり、telnetサービスを有効にした後、xinetdを再起動して、このサービスが開始されていることを確認する必要があります。

3. xinetdサービスに基づくセルフスタート

3.1方法1

コマンド: chkconfig telnet on|off

実験を開始:

  • (1)telnetサービスの自動起動をONにしてからOFFにし、Telnetポート番号を確認してください。この時点で、ポート23がなくなっていることがわかります。
    ここに画像の説明を挿入
    ここに画像の説明を挿入

予防:サービスの自己開始状態が調整された場合、それはサービスの現在のオープン状態とは関係がないはずです。ただし、xinetdサービスに基づくサービスの起動と自動起動は一般的です。スタートアップがオンになっている限り、セルフスタートもオンになります。ブートがオンになっているため、ブートもオンになっています。これは、rpmに依存しないサービスの自動起動とは異なります。

3.2方法2

コマンド: ntsysv

  • (1)自動的に開始するサービスを選択する場合は、*でマークし、サービスの自動開始をキャンセルしてキャンセルします*これは、rpmパッケージの自動サーバーに似ています。
    ここに画像の説明を挿入

4.まとめ

(1) xinetd自体は独立したサービスであり、そのタスクは、独自のサービスに基づいてサービスを管理することです

(2) xinetdサービスベースのサービスが開始された後、次のxinetdサービスを再起動して、xinetdベースのサービスを正常に使用できるようにする必要があります

(3) chkconfig telnet on | offを使用すると、実際には/etc/xinetd.d/telnetファイルの内容が変更されます(yes | noを変更)

(4) xinetdサービスに基づくサービスの起動と自己起動は共通です。スタートアップがオンになっている限り、セルフスタートもオンになります。ブートがオンになっているため、ブートもオンになっています。

おすすめ

転載: blog.csdn.net/weixin_46818279/article/details/107812755