欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

linux下RPM包安裝基于xinetd的服務的管理

 更新時間:2021年12月14日 15:31:42   作者:繁華似錦Fighting  
大家好,本篇文章主要講的是linux下RPM包安裝基于xinetd的服務的管理,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽

前言

現(xiàn)在Linux系統(tǒng)中基于xinetd的服務越來越少了,但Linux系統(tǒng)中還是有基于xinetd的服務的,所以我們還是需要了解一下基于xinetd的服務的管理。

1、基于xinetd服務的啟動管理

我們使用telnet服務來舉例,telnet服務是用來進程系統(tǒng)遠程管理的,端口是23。不過需要注意的是telnet的遠程管理數(shù)據(jù)在網(wǎng)絡當中是明文傳輸,非常不安全,所以我們在生產(chǎn)服務器上是不建議啟動telnet服務的(telnet服務的server端不安全),我們這里只是舉例而已,用完就刪除即可。在生產(chǎn)服務器上,遠程管理使用的是ssh協(xié)議,ssh是加密的更加安全。

telnet服務是基于xinetd的服務。

(1)telnet服務安裝

Linux系統(tǒng)中默認是沒有安裝telnet服務的。

telnet服務有兩個安裝包:

telnet-client軟件包,提供的是telnet客戶端程序。telnet-server軟件包,才是Linux系統(tǒng)中的telnet服務。

所以我們只安裝telnet-server軟件包即可。

# 1.查看Linux系統(tǒng)中是否已安裝telnet服務
[root@localhost ~]# rpm -q telnet-server
package telnet-server is not installed(未安裝)

# 2.yum方式telnet服務
# 2.1查看yum庫中的telnet服務RPM包
[root@localhost ~]# yum list |grep telnet
telnet.x86_64                              1:0.17-49.el6_10              updates
telnet-server.x86_64                       1:0.17-49.el6_10              updates

# 2.2安裝telnet服務
[root@localhost ~]# yum -y install telnet-server-0.17-49.el6_10.x86_64

# 2.3查看telnet服務是否安裝成功
[root@localhost ~]# rpm -q telnet-server
telnet-server-0.17-49.el6_10.x86_64(說明telnet服務安裝成功)

我們再通過[root@localhost ~]# chkconfig --list命令查看telnet服務是否已安裝。

如下圖所示:

(2)telnet服務啟動

telnet服務是基于xinetd的服務,所以無法使用service命令啟動,還有/etc/init.d/路徑的方式也不能啟動。

因為基于xinetd的服務沒有獨立啟動的功能,需要xinetd服務來啟動telnet服務。

/etc/xinetd.d目錄是基于xinetd服務的目錄,里邊放的都是基于xinetd的服務的配置文件。

如下圖所示:

我們需要修改/etc/xinetd.d/telnet配置文件,來修改telnet服務的啟動狀態(tài)。

[root@localhost ~]# vim /etc/xinetd.d/telnet

# 內(nèi)容如下:
# default: on
# description: The telnet server serves telnet sessions; it uses \
#       unencrypted username/password pairs for authentication.
service telnet						服務的名稱為telnet。
{
        flags           = REUSE    	標志為REUSE,設定TCP/IP socket可重用。
        socket_type     = stream	使用TCP協(xié)議數(shù)據(jù)包。
        wait            = no		允許多個連按同時連接。
        user            = root		啟動服務的用戶為root。
        server          = /usr/sbin/in.telnetd	服務的啟動程序。
        log_on_failure  += USERID	登陸失敗后,記錄用戶的ID。
        disable         = yes		服務不啟動。
}

我們需要把disable選項改為no即可。

然后我們需要重啟:

[root@localhost ~]# service xinetd restart
停止 xinetd:                                              [確定]
正在啟動 xinetd:                                          [確定]

然后查看telnet服務是否啟動成功,如下圖所示:

使用chkconfig --list查看telnet服務的自啟動狀態(tài),如下圖所示:

為什么我設置的是telnet服務的啟動狀態(tài),怎么自啟動狀態(tài)也被修改了?

看下面一點就有解釋了。

2、基于xientd服務的自啟動管理

(1)使用chkconfig命管理自啟動

[root@localhost ~]# chkconfig 服務名 on|off

注意:

基于xinetd的服務,沒有自己的運行級別,是依靠xinetd服務的運行級別。所以不用指定--level選項,一定不能寫。基于xinetd的服務的運行級別是跟從xinetd服務的運行級別,也就是說xinetd服務的運行級別就是基于xinetd的服務的運行級別。

還有一個要注意的是,其實基于xientd的服務,設置啟動管理為啟動,也就是把telnet服務啟動,其實同時就把telnet服務的自啟動管理設置成為開啟了,兩個是通用的,這樣的設置是很不合理的,我們知道就行。

(2)使用ntsysv命令管理自啟動

到此這篇關于linux下RPM包安裝基于xinetd的服務的管理的文章就介紹到這了,更多相關linux RPM包安裝基于xinetd內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論