区块链技术博客
www.b2bchain.cn

『无欲则无求』Linux服务管理 — 76、RPM包安装基于xinetd的服务的管理

这篇文章主要介绍了『无欲则无求』Linux服务管理 — 76、RPM包安装基于xinetd的服务的管理的讲解,通过具体代码实例进行19567 讲解,并且分析了『无欲则无求』Linux服务管理 — 76、RPM包安装基于xinetd的服务的管理的详细步骤与相关技巧,需要的朋友可以参考下https://www.b2bchain.cn/?p=19567

本文实例讲述了2、树莓派设置连接WiFi,开启VNC等等的讲解。分享给大家供大家参考文章查询地址https://www.b2bchain.cn/7039.html。具体如下:

文章目录

      • 1、基于xinetd服务的启动管理
        • (1)telnet服务安装
        • (2)telnet服务启动
      • 2、基于xientd服务的自启动管理
        • (1)使用chkconfig命管理自启动
        • (2)使用ntsysv命令管理自启动

现在Linux系统中基于xinetd的服务越来越少了,但Linux系统中还是有基于xinetd的服务的,所以我们还是需要了解一下基于xinetd的服务的管理。

1、基于xinetd服务的启动管理

我们使用telnet服务来举例,telnet服务是用来进程系统远程管理的,端口是23。不过需要注意的是telnet的远程管理数据在网络当中是明文传输,非常不安全,所以我们在生产服务器上是不建议启动telnet服务的(telnet服务的server端不安全),我们这里只是举例而已,用完就删除即可。在生产服务器上,远程管理使用的是ssh协议,ssh是加密的更加安全。

telnet服务是基于xinetd的服务。

(1)telnet服务安装

Linux系统中默认是没有安装telnet服务的。

telnet服务有两个安装包:

  • telnet-client 软件包,提供的是 telnet 客户端程序。
  • telnet-server 软件包,才是Linux系统中的telnet服务。

所以我们只安装 telnet-server 软件包即可。

# 1.查看Linux系统中是否已安装telnet服务 [[email protected] ~]# rpm -q telnet-server package telnet-server is not installed(未安装)  # 2.yum方式telnet服务 # 2.1查看yum库中的telnet服务RPM包 [[email protected] ~]# 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服务 [[email protected] ~]# yum -y install telnet-server-0.17-49.el6_10.x86_64  # 2.3查看telnet服务是否安装成功 [[email protected] ~]# rpm -q telnet-server telnet-server-0.17-49.el6_10.x86_64(说明telnet服务安装成功)  

我们在通过[[email protected] ~]# chkconfig --list命令查看telnet服务是否已安装
『无欲则无求』Linux服务管理 — 76、RPM包安装基于xinetd的服务的管理

(2)telnet服务启动

telnet服务是基于xinetd的服务,所以无法使用service命令启动,还有/etc/init.d/路径的方式也不能启动。

因为基于xinetd的服务没有独立启动的功能,需要xinetd服务来启动telnet服务。

/etc/xinetd.d目录是基于xinetd服务的目录,里边放的都是基于xinetd的服务的配置文件。如下图:

『无欲则无求』Linux服务管理 — 76、RPM包安装基于xinetd的服务的管理

我们需要修改/etc/xinetd.d/telnet配置文件,来修改telnet服务的启动状态。

[[email protected] ~]# vim /etc/xinetd.d/telnet  # 内容如下: # 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协议数据包。         wait            = no		允许多个连按同时连接。         user            = root		启动服务的用户为root。         server          = /usr/sbin/in.telnetd	服务的启动程序。         log_on_failure  += USERID	登陆失败后,记录用户的ID。         disable         = yes		服务不启动。 } 

我们需要把disable选项改为no即可。

然后我们需要重启:

[[email protected] ~]# service xinetd restart 停止 xinetd:                                              [确定] 正在启动 xinetd:                                          [确定] 

然后查看telnet服务是否启动成功
『无欲则无求』Linux服务管理 — 76、RPM包安装基于xinetd的服务的管理
使用chkconfig --list查看telnet服务的自启动状态
『无欲则无求』Linux服务管理 — 76、RPM包安装基于xinetd的服务的管理

为什么我设置的是telnet服务的启动状态,怎么自启动状态也被修改了?

看下面一点就有解释了。

2、基于xientd服务的自启动管理

(1)使用chkconfig命管理自启动

[[email protected] ~]# chkconfig 服务名 on|off 

注意:

  • 基于xinetd的服务,没有自己的运行级别,是依靠xinetd服务的运行级别。所以不用指定--level选项,一定不能写。

  • 基于xinetd的服务的运行级别是跟从xinetd服务的运行级别,也就是说xinetd服务的运行级别就是基于xinetd的服务的运行级别。

    『无欲则无求』Linux服务管理 — 76、RPM包安装基于xinetd的服务的管理

  • 还有一个要注意的是,其实基于xientd的服务,设置启动管理为启动,也就是把telnet服务启动,其实同时就把telnet服务的自启动管理设置成为开启了,两个是通用的,这样的设置是很不合理的,我们知道就行。

(2)使用ntsysv命令管理自启动

请看上一篇文章中的方式三:https://blog.csdn.net/Liuyuelinjiayou/article/details/107964574。

本文转自互联网,侵权联系删除『无欲则无求』Linux服务管理 — 76、RPM包安装基于xinetd的服务的管理

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » 『无欲则无求』Linux服务管理 — 76、RPM包安装基于xinetd的服务的管理
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们