Есть ли способ получить UID другого конца соединения сокета Unix
Есть ли способ для прослушивателя сокетов домена UNIX принимать соединение только от определенного пользователя (chmod
/chown
не работает для абстрактного сокета afaik), или, другими словами, получить uid входящего соединения (в Linux)?
Dbus, который использует абстрактный сокет Unix в Linux, имеет функциюGetConnectionUnixUser
который используется polkit для определения вызывающего абонента. Итак, я полагаю,dbus-daemon
должен быть способ сделать это. Кто-нибудь знает, как это работает?