linux下RPM包安裝基于xinetd的服務(wù)的管理
前言
現(xiàn)在Linux系統(tǒng)中基于xinetd的服務(wù)越來越少了,但Linux系統(tǒng)中還是有基于xinetd的服務(wù)的,所以我們還是需要了解一下基于xinetd的服務(wù)的管理。
1、基于xinetd服務(wù)的啟動管理
我們使用telnet服務(wù)來舉例,telnet服務(wù)是用來進(jìn)程系統(tǒng)遠(yuǎn)程管理的,端口是23。不過需要注意的是telnet的遠(yuǎn)程管理數(shù)據(jù)在網(wǎng)絡(luò)當(dāng)中是明文傳輸,非常不安全,所以我們在生產(chǎn)服務(wù)器上是不建議啟動telnet服務(wù)的(telnet服務(wù)的server端不安全),我們這里只是舉例而已,用完就刪除即可。在生產(chǎn)服務(wù)器上,遠(yuǎn)程管理使用的是ssh協(xié)議,ssh是加密的更加安全。
telnet服務(wù)是基于xinetd的服務(wù)。
(1)telnet服務(wù)安裝
Linux系統(tǒng)中默認(rèn)是沒有安裝telnet服務(wù)的。
telnet服務(wù)有兩個安裝包:
telnet-client軟件包,提供的是telnet客戶端程序。telnet-server軟件包,才是Linux系統(tǒng)中的telnet服務(wù)。
所以我們只安裝telnet-server軟件包即可。
# 1.查看Linux系統(tǒng)中是否已安裝telnet服務(wù) [root@localhost ~]# rpm -q telnet-server package telnet-server is not installed(未安裝) # 2.yum方式telnet服務(wù) # 2.1查看yum庫中的telnet服務(wù)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服務(wù) [root@localhost ~]# yum -y install telnet-server-0.17-49.el6_10.x86_64 # 2.3查看telnet服務(wù)是否安裝成功 [root@localhost ~]# rpm -q telnet-server telnet-server-0.17-49.el6_10.x86_64(說明telnet服務(wù)安裝成功)
我們再通過[root@localhost ~]# chkconfig --list命令查看telnet服務(wù)是否已安裝。
如下圖所示:

(2)telnet服務(wù)啟動
telnet服務(wù)是基于xinetd的服務(wù),所以無法使用service命令啟動,還有/etc/init.d/路徑的方式也不能啟動。
因為基于xinetd的服務(wù)沒有獨立啟動的功能,需要xinetd服務(wù)來啟動telnet服務(wù)。
/etc/xinetd.d目錄是基于xinetd服務(wù)的目錄,里邊放的都是基于xinetd的服務(wù)的配置文件。
如下圖所示:

我們需要修改/etc/xinetd.d/telnet配置文件,來修改telnet服務(wù)的啟動狀態(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 服務(wù)的名稱為telnet。
{
flags = REUSE 標(biāo)志為REUSE,設(shè)定TCP/IP socket可重用。
socket_type = stream 使用TCP協(xié)議數(shù)據(jù)包。
wait = no 允許多個連按同時連接。
user = root 啟動服務(wù)的用戶為root。
server = /usr/sbin/in.telnetd 服務(wù)的啟動程序。
log_on_failure += USERID 登陸失敗后,記錄用戶的ID。
disable = yes 服務(wù)不啟動。
}
我們需要把disable選項改為no即可。
然后我們需要重啟:
[root@localhost ~]# service xinetd restart 停止 xinetd: [確定] 正在啟動 xinetd: [確定]
然后查看telnet服務(wù)是否啟動成功,如下圖所示:

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

為什么我設(shè)置的是telnet服務(wù)的啟動狀態(tài),怎么自啟動狀態(tài)也被修改了?
看下面一點就有解釋了。
2、基于xientd服務(wù)的自啟動管理
(1)使用chkconfig命管理自啟動
[root@localhost ~]# chkconfig 服務(wù)名 on|off
注意:
基于xinetd的服務(wù),沒有自己的運行級別,是依靠xinetd服務(wù)的運行級別。所以不用指定--level選項,一定不能寫。基于xinetd的服務(wù)的運行級別是跟從xinetd服務(wù)的運行級別,也就是說xinetd服務(wù)的運行級別就是基于xinetd的服務(wù)的運行級別。

還有一個要注意的是,其實基于xientd的服務(wù),設(shè)置啟動管理為啟動,也就是把telnet服務(wù)啟動,其實同時就把telnet服務(wù)的自啟動管理設(shè)置成為開啟了,兩個是通用的,這樣的設(shè)置是很不合理的,我們知道就行。
(2)使用ntsysv命令管理自啟動
到此這篇關(guān)于linux下RPM包安裝基于xinetd的服務(wù)的管理的文章就介紹到這了,更多相關(guān)linux RPM包安裝基于xinetd內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Linux系統(tǒng)重啟后MySQL數(shù)據(jù)丟失問題的解決步驟
今天分享一個在Linux系統(tǒng)中經(jīng)常遇到的問題:系統(tǒng)重啟后發(fā)現(xiàn)MySQL無法啟動,而且數(shù)據(jù)似乎丟失了,這個問題可能會讓人驚慌失措,但別擔(dān)心,通常情況下這只是因為數(shù)據(jù)盤沒有正確掛載導(dǎo)致的,現(xiàn)在我們將深入探討這個問題的原因、解決方法以及如何預(yù)防它的再次發(fā)生2024-09-09
linux安裝jdk,tomcat 配置vsftp遠(yuǎn)程連接的步驟
這篇文章主要介紹了linux安裝jdk,tomcat 配置vsftp遠(yuǎn)程連接,需要的朋友可以參考下2015-04-04
Linux上為你的任務(wù)創(chuàng)建一個自定義的系統(tǒng)托盤指示器
系統(tǒng)托盤圖標(biāo)如今仍是一個很神奇的功能。這篇文章主要介紹了Linux上為你的任務(wù)創(chuàng)建一個自定義的系統(tǒng)托盤指示器,需要的朋友可以參考下2019-07-07
Linux 啟動停止SpringBoot jar 程序部署Shell 腳本的方法
這篇文章主要介紹了Linux 啟動停止SpringBoot jar 程序部署Shell 腳本的方法,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-04-04

