Тип: | integer |
По умолчанию: | 511 |
Минимальный: | 0 |
Максимальный: | 511 |
Контекст: | postmaster |
Перезапуск: | true |
Задаёт права доступа к Unix-сокетам. Для Unix-сокетов применяется обычный набор разрешений Unix. Значение параметра ожидается в числовом виде, который принимают функции chmod и umask. (Для применения обычного восьмеричного формата число должно начинаться с 0
(нуля).)
По умолчанию действуют разрешения 0777
, при которых подключаться к сокету могут все. Другие разумные варианты — 0770
(доступ имеет только пользователь и группа, см. также unix_socket_group) и 0700
(только пользователь). (Заметьте, что для Unix-сокетов требуется только право на запись, так что добавлять или отзывать права на чтение/выполнение не имеет смысла.)
Этот механизм управления доступом не зависит от описанного в 6.
Этот параметр можно задать только при запуске сервера.
Данный параметр неприменим для некоторых систем, в частности, Solaris (а именно Solaris 10), которые полностью игнорируют разрешения для сокетов. В таких системах примерно тот же эффект можно получить, указав в параметре unix_socket_directories каталог, доступ к которому ограничен должным образом. Этот параметр также неприменим в Windows, где нет Unix-сокетов.