linux下RPM包安装基于xinetd的服务的管理

作者:繁华似锦Fighting 时间:2023-07-26 14:31:19 

前言

现在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服务
[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服务是否已安装。

如下图所示:

linux下RPM包安装基于xinetd的服务的管理

(2)telnet服务启动

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

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

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

如下图所示:

linux下RPM包安装基于xinetd的服务的管理

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


[root@localhost ~]# 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即可。

然后我们需要重启:


[root@localhost ~]# service xinetd restart
停止 xinetd:                                              [确定]
正在启动 xinetd:                                          [确定]

然后查看telnet服务是否启动成功,如下图所示:

linux下RPM包安装基于xinetd的服务的管理

使用chkconfig --list查看telnet服务的自启动状态,如下图所示:

linux下RPM包安装基于xinetd的服务的管理

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

看下面一点就有解释了。

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

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


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

注意:

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

linux下RPM包安装基于xinetd的服务的管理

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

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

来源:https://www.cnblogs.com/liuyuelinfighting/p/15684903.html

标签:RPM,xinetd,linux
0
投稿

猜你喜欢

  • Mozilla Firefox 3 火狐3 简体中文版下载

    2008-06-18 13:04:00
  • 行业站站长必备:如何提升行业网站影响力

    2009-01-09 11:33:00
  • Nofllow标签做链接的利弊,你知道吗?

    2009-02-02 22:36:00
  • 10种提升站点蜘蛛爬行的方法

    2009-03-11 11:10:00
  • 在资源管理器中操作FTP站点更简单

    2007-12-14 09:52:00
  • 揭密鬼页 浅析浏览器跨域安全问题

    2008-10-07 18:11:00
  • 提高操作系统和IIS的安全性

    2008-07-17 12:33:00
  • windows 2003服务器备份和恢复的一些注意事项

    2007-12-25 13:04:00
  • WordPress3.0无限级分类下拉菜单制作方法

    2011-12-02 12:45:19
  • 好耶赵卓强:如何增强网络广告的营销效果

    2008-11-15 18:03:00
  • Webmail攻防实战(3)

    2007-10-24 13:49:00
  • 使用Docker部署SpringBoot项目的实现方法

    2022-12-05 02:44:35
  • 谈谈百度GGAD和阿里妈妈谁更适合我们小站长

    2008-06-24 11:24:00
  • CentOS7 下安装telnet服务的实现方法

    2023-08-06 01:05:59
  • Docker 安装启动Jenkins的方法(docker-compose)

    2021-12-28 12:56:57
  • 淘宝信用欺诈调查:6700元刷出的皇冠卖家

    2009-11-13 10:32:00
  • 利用ISAPI Rewrite3.0让你的Wordpress2.5伪静态

    2008-04-23 07:32:00
  • Apache服务器的用户认证(1)

    2010-05-24 18:35:00
  • PHPCMS、帝国CMS及织梦对比(七)之自定义表单功能分析

    2011-08-26 12:50:33
  • 如何防止SWF文件被反编译?

    2008-12-06 09:20:00
  • asp之家 网站运营 m.aspxhome.com