On 3 Jan 2011, at 11:03 AM, eveningnick eveningnick wrote: > i have a daemon whose owner is wheel:root and which provides a Unix > Domain Socket where i can send/receive datagrams from my custom > Preference Pane. > The problem i have is that a socket, installed by a root-process can't > be "sent" by a non-root application, like System Preferences.
Unless I'm forgetting something basic, you should be able to connect to your daemon's socket from a non-root process if you first change the permissions on the socket (using chmod, as if it were a file). The man page for the unix-domain protocol family alludes to this briefly: > All addresses are absolute- or relative-pathnames of other UNIX-domain > sockets. Normal filesystem access-control mechanisms are also applied when > referencing pathnames; e.g., the destination of a connect(2) or sendto(2) > must be writable. _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com