Spec-Zone.ru › Apache HTTP Server

Модуль Apache mod_unixd

Описание: Базовая (обязательная) защита для платформ семейства Unix.
Статус: Базовый
Идентификатор модуля: unixd_module
Исходный файл: mod_unixd.c

Директива ChrootDir

Описание: Каталог, в который Apache переключится с помощью chroot(8) после запуска.
Синтаксис:
ChrootDir /path/to/directory
Значение по умолчанию: none
Контекст: конфигурация сервера
Статус: Базовый
Модуль: mod_unixd
Совместимость: Доступна в Apache 2.2.10 и более поздних версиях

Эта директива указывает серверу перейти в указанный каталог с помощью chroot(8) после запуска, но до начала приёма запросов по сети.

Обратите внимание, что запуск сервера в chroot-среде — непростая задача, требующая дополнительной настройки, особенно если вы запускаете такие сценарии, как CGI или PHP. Прежде чем использовать эту функцию, убедитесь, что вы хорошо знакомы с работой chroot.

Директива Group

Описание: Группа, от имени которой сервер будет отвечать на запросы
Синтаксис:
Group unix-group
Значение по умолчанию:
Group #-1
Контекст: конфигурация сервера
Статус: Базовый
Модуль: mod_unixd

Директива Group задаёт группу, от имени которой сервер будет отвечать на запросы. Для использования этой директивы сервер изначально должен быть запущен от имени root. Если запустить сервер от имени пользователя, не являющегося root, ему не удастся переключиться на указанную группу, и он продолжит работать от имени группы исходного пользователя. Unix-group может принимать одно из следующих значений:

Имя группы
Указывает группу по её имени.
#, за которым следует номер группы.
Указывает группу по её номеру.

Пример

Group www-group

Рекомендуется создать новую группу специально для запуска сервера. Некоторые администраторы используют пользователя nobody, однако это не всегда возможно или желательно.

Безопасность

Не задавайте для Group (или User) значение root, если вы точно не знаете, что делаете и чем это может быть опасно.

См. также

  • VHostGroup
  • SuexecUserGroup

Директива Suexec

Описание: Включение или отключение функции suEXEC
Синтаксис:
Suexec On|Off
Значение по умолчанию:
On if suexec binary exists with proper owner and mode, Off otherwise
Контекст: конфигурация сервера
Статус: Базовый
Модуль: mod_unixd

Если задано значение On, запуск завершится с ошибкой, если двоичный файл suexec отсутствует, имеет недопустимого владельца или некорректный режим доступа.

Если задано значение Off, suEXEC будет отключён, даже если двоичный файл suexec существует и имеет допустимого владельца и режим доступа.

Директива User

Описание: Идентификатор пользователя, от имени которого сервер будет отвечать на запросы
Синтаксис:
User unix-userid
Значение по умолчанию:
User #-1
Контекст: конфигурация сервера
Статус: Базовый
Модуль: mod_unixd

Директива User задаёт идентификатор пользователя, от имени которого сервер будет отвечать на запросы. Для использования этой директивы сервер изначально должен быть запущен от имени root. Если запустить сервер от имени пользователя, не являющегося root, ему не удастся переключиться на пользователя с меньшими привилегиями, и он продолжит работать от имени исходного пользователя. Если же сервер запущен от имени root, родительский процесс обычно продолжает работать от имени root. Unix-userid может принимать одно из следующих значений:

Имя пользователя
Указывает пользователя по его имени.
#, за которым следует номер пользователя.
Указывает пользователя по его номеру.

У пользователя не должно быть привилегий, позволяющих ему получать доступ к файлам, которые не предназначены для просмотра извне. Кроме того, пользователь не должен иметь возможности выполнять код, не предназначенный для обработки HTTP-запросов. Рекомендуется создать нового пользователя и группу специально для запуска сервера. Некоторые администраторы используют пользователя nobody, однако это не всегда желательно, поскольку пользователь nobody может использоваться в системе и для других целей.

Безопасность

Не задавайте для User (или Group) значение root, если вы точно не знаете, что делаете и чем это может быть опасно.

См. также

  • VHostUser
  • SuexecUserGroup

© 2018 The Apache Software Foundation
Licensed under the Apache License, Version 2.0.
https://httpd.apache.org/docs/2.4/en/mod/mod_unixd.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API