История изменений
Исправление hateyoufeel, (текущая версия) :
один процесс запускается от рута, форкается, меняет uid и работает от пользователя.
Ага. А где тут несколько разных UID?
Один - рута, другой - пользователя. Что не так?
Вообще, для таких сценариев есть socketpair(). А ещё можно pipe() сделать пару раз. В публичный доступ надо класть сокет только чтобы к нему мог подключиться кто-то со стороны.
Авторов опенсурсного софта.
Их уже, судя по всему, FreeBSD давно не волнует как раз.
Исходная версия hateyoufeel, :
один процесс запускается от рута, форкается, меняет uid и работает от пользователя.
Ага. А где тут несколько разных UID?
Один - рута, другой - пользователя. Что не так?
Вообще, для таких сценариев есть socketpair(). А ещё можно pipe() сделать пару раз. В публичный доступ надо класть сокет только чтобы к нему мог подключиться кто-то со стороны.