LINUX.ORG.RU

История изменений

Исправление hateyoufeel, (текущая версия) :

один процесс запускается от рута, форкается, меняет uid и работает от пользователя.

Ага. А где тут несколько разных UID?

Один - рута, другой - пользователя. Что не так?

Вообще, для таких сценариев есть socketpair(). А ещё можно pipe() сделать пару раз. В публичный доступ надо класть сокет только чтобы к нему мог подключиться кто-то со стороны.

Авторов опенсурсного софта.

Их уже, судя по всему, FreeBSD давно не волнует как раз.

Исходная версия hateyoufeel, :

один процесс запускается от рута, форкается, меняет uid и работает от пользователя.

Ага. А где тут несколько разных UID?

Один - рута, другой - пользователя. Что не так?

Вообще, для таких сценариев есть socketpair(). А ещё можно pipe() сделать пару раз. В публичный доступ надо класть сокет только чтобы к нему мог подключиться кто-то со стороны.