On Mon, Jul 15, 2019 at 08:05:56AM +0200, Antoine Jacoutot wrote:
> How so? What makes it behave differently when both options are started
> from rc.d?
Both are started from rc.d through `su -l ...',  both get their HOME,
USER, PATH, etc. set - that means different `daemon_user' values will
cause different values in those environment variables.

`daemon_user=root daemon_flags=-u _gitdaemon' will therefore start as
root, drop privileges, but run with HOME=/root as it is not reset.

`daemon_user=_gitdaemon' will therefore start as _gitdaemon, not drop
privileges and keep its proper environment, where everything already
matches the running user.

Reply via email to