The current ebuild creates user and group gnunetd, while /etc/init.d/gnunet tries to run gnunetd as user gnunet: start-stop-daemon --start --quiet --background --exec /usr/bin/gnunetd \ -- -u gnunet -c /etc/gnunetd.conf If one keeps default user names, this problem can be more severe than it seems to be: $ man gnunetd ... If you start gnunetd as root (which is not required), you can use the -u option such that GNUnet runs as a different user. If a group of the same name exists, GNUnet will also change to that group. If GNUnet cannot change its UID to USER or GID to USER, a warning will be printed and gnunetd will *continue* with the rights of the user that invoked gnunetd.
Fixed, thanks.