如何通过彻底卸载Inetd/Xinetd组件精简系统服务与监听端口

冷漠man

冷漠man

2026-06-03

915人浏览

原创

直接卸载 inetd 或 xinetd 是精简系统的最彻底方式,可消除 rlogin、telnet 等明文服务及其端口监听,并需验证进程、端口、配置及残留二进制文件。

如何通过彻底卸载inetd/xinetd组件精简系统服务与监听端口

直接卸载 inetdxinetd 是精简系统最彻底的方式之一,尤其适用于不需要传统“按需启动”类服务(如 rloginrshtelnetchargen 等)的现代 Linux 环境。这类守护进程本身不直接提供业务功能,而是作为“服务分发器”,一旦被移除,所有由它托管的明文协议服务将无法触发,对应端口(如 513、514、23、7、13)自然不再监听。

确认 inetd/xinetd 是否正在运行并托管服务

先别急着删,得看它是否真在干活:

  • 查进程状态:systemctl is-active inetd xinetd,任一返回 active 表示已启用
  • 查监听端口:ss -tuln | grep -E ':(23|7|13|513|514)',若输出非空,说明有服务正通过它们响应连接
  • 查配置文件:检查 /etc/inetd.conf(inetd)或 /etc/xinetd.d/ 下所有 .conf 文件(xinetd),重点关注 disable = no 或未注释的 service
  • 查软件包安装:dpkg -l | grep -i 'inetd\|xinetd'(Debian/Ubuntu)或 rpm -qa | grep -i 'inetd\|xinetd'(RHEL/CentOS/Fedora)

根据发行版选择对应卸载方式

卸载必须带 --purge(Debian系)或 --nodeps --force(RHEL系,慎用),否则残留配置可能被其他服务意外调用:

Unreal Images
Unreal Images

免费的AI图片库

下载
  • Ubuntu/Debian:执行 sudo apt-get remove --purge inetd xinetd;若只装了其中一个,可单独卸载,但建议一并清除
  • RHEL/CentOS/Fedora:执行 sudo yum remove inetd xinetd(旧版)或 sudo dnf remove inetd xinetd(新版);注意某些最小化安装可能默认未装,此时命令无输出即正常
  • 卸载后务必验证:systemctl list-unit-files | grep -i 'inetd\|xinetd' 应无启用项;ps aux | grep -i 'inetd\|xinetd' 应无进程

清理残留监听与依赖服务

卸载只是第一步,还需确保没有“孤儿端口”或替代服务悄悄补位:

  • 重启后再次运行 ss -tuln,确认 23、7、13、513、514 等端口不再出现在 LISTEN 列表中
  • 检查是否有独立运行的 telnetdin.rlogind 等二进制程序残留:which telnetd in.rlogind in.rshd;若有,手动 rm 或用包管理器清理对应软件包(如 rsh-serveropenbsd-inetd
  • 若系统曾用 tcpwrappers/etc/hosts.allow//etc/hosts.deny)控制访问,可一并清空相关规则,避免误判干扰
  • 防火墙无需额外封端口——服务已不存在,封只是冗余操作;但若为合规审计需要,可用 sudo ufw deny 23,7,13,513,514 补一层策略

替代方案:禁用比卸载更轻量?不推荐

仅停用 xinetd 服务(systemctl disable --now xinetd)或注释配置,看似安全,实则隐患仍在:

  • 配置文件仍存在,未来误启服务或他人修改后立即生效
  • 软件包未卸载,系统更新时可能自动重装或触发依赖修复
  • 部分发行版(如某些 CentOS 镜像)会将 xinetd 作为 rsyslogrpcbind 的间接依赖,不清除易引发冲突
  • 真正精简的目标是“无代码、无配置、无监听”,卸载是唯一达成该目标的可靠路径
PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.15

355

5

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.08

618

5

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2023.09.19

1216

5

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

429

5

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.17

324

5

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

2023.10.17

190

3

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

1032

4

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

2023.10.20

1850

4

宽带如何接入服务器
宽带如何接入服务器

宽带接入服务器的方法有ADSL宽带接入服务器、光纤接入服务器、无线接入服务器和以太网接入服务器等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.20

323

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.4万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 131.8万人学习