Серверы с состоянием «nowait» задействуют для работы сокеты, отличные от тех, по которым получен запрос соединений, то есть используют динамически выделяемые сокеты.
uid - Значение uid - это имя пользователя, с полномочиями которого работает сервер. Допустимо имя любого существующего пользователя, но обычно это имя root. Есть и ряд исключений. Например, в стандартном варианте настройки Solaris 8 служба finger и сервер шрифтов fs (Sun Font Server) работают с полномочиями пользователя nobody, из соображений безопасности.
сервер - Абсолютное имя программы сервера, исполняемой демоном inetd. Поскольку наш пример относится к системе Solaris, использовано имя /usr/ sbin/in.ftpd. Имена и пути могут варьироваться в различных системах. Демон inetd способен самостоятельно обслуживать запросы к отдельным нетребовательным к ресурсам службам. Это более эффективно, чем запускать самостоятельные внешние серверы. Чтобы задействовать внутреннюю службу inetd, достаточно указать ключевое слово «internal» в поле имени сервера.
аргументы - Произвольные аргументы командной строки, передаваемые при вызове программе сервера. Перечень всегда начинается с argv[0] (то есть с имени вызываемой программы). Руководство по каждой конкретной программе документирует допустимые аргументы командной строки. В приведенном примере передается только имя программы, in. ftpd.
Существует ряд ситуаций, требующих правки файла inetd.conf. Например, возникла необходимость заблокировать существующую службу. Настройки по умолчанию содержат информацию о полном наборе серверов. Далеко не нее эти серверы требуются на средней системе, а из соображений безопасности имеет смысл отключать невостребованные службы на некоторых машинах. Чтобы заблокировать службу, добавьте символ # в начало соответствующей записи (строка становится комментарием) и передайте сигнал принудительного завершения серверу inetd. Получив сигнал, демон inetd повторно прочитает файл настройки, и новые указания вступят в действие немедленно.