文件列出服务器及其通用的端口号。inetd 命令侦测它们;若发现任何端口号已被链接,则运行对应的程序。

    DEBIAN 政策inetd.conf中注册服务

    软件包经常需要在 /etc/inetd.conf 文件登录新的服务器,但 Debian 政策禁止任何软件包不属于自身的配置档。所以有 update-inetd 脚本 (在同名软件包内):管理配置文件以及其他软件包,使其在超级服务器的配置中登录新的服务器。

    /etc/inetd.conf 文件中的每列条目以 7 个字段 (以空格区分) 描述服务器:

    • TCP 或者UDP 端口号,或者服务名称(用/etc/services 文件中包含的信息映射到标准端口号)。

    • 用户名,服务将以哪个用户的身份运行。

    • 参数:此处是程序的完整参数列表,包括程序名(C中的argv[0] )。

    下面的例子阐释最常见的情况:

    例 9.1. 摘自 /etc/inetd.conf

    社区 Wietse Venema

    Wietse Venema由于在安全方面的专业使他成了一位很有名望的程序员,他是 tcpd 程序的作者。他也是Postfix,模块电子邮件服务器(SMTP)的主要创建者,该服务要设计的比 sendmail更安全和可靠。

    另外的选择 其他 inetd 命令

    当 Debian 缺省安装 openbsd-inetd 后,就有很多选项:可用 inetutils-inetd、micro-inetd、rlinetd 和 xinetd。

    最后的这个超级服务载体提供了很有趣的特性。最引人注目的是,它的配置文件可以分割成几个不同文件(存储在 /etc/xinetd.d/ 目录),让管理员更容易管理。

    最后但不是最不重要,甚至可以仿真 inetd 的行为,以 systemd 的插座启用模式运作 (见 )。