#52257: dbus-daemon-launch-helper should be setuid root --------------------------+-------------------------------- Reporter: rjvbertin@… | Owner: macports-tickets@… Type: enhancement | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: Port: dbus | --------------------------+-------------------------------- Comment (by rjvbertin@…): I've been hacking some more at getting privileged DBus helpers to work, for instance the one in `port:kf5-libksysguard` that is used to control process priority or to send signals to processes running with a different UID. With the attached patch libdbus will now accept to run setuid, have a better chance at finding the session bus socket when run through sudo if the following line is added to /etc/sudoers (using `visudo` evidently): {{{ Defaults env_keep += "DBUS_LAUNCHD_SESSION_BUS_SOCKET" }}} and privileged workers actually seem to work if the system dbus is running and one has used the following magic formula at least once in the current login session: {{{ sudo launchctl setenv DBUS_LAUNCHD_SESSION_BUS_SOCKET $DBUS_LAUNCHD_SESSION_BUS_SOCKET }}} -- Ticket URL: <https://trac.macports.org/ticket/52257#comment:1> MacPorts <https://www.macports.org/> Ports system for macOS