diff options
author | Laurent Ghigonis <laurent@p1sec.com> | 2012-12-02 21:49:19 +0100 |
---|---|---|
committer | Laurent Ghigonis <laurent@p1sec.com> | 2012-12-02 21:49:19 +0100 |
commit | 2438eadd49b3d0d1153498ffc883d8c0c3e6ecba (patch) | |
tree | 8245c87648df66094c281bbe706ebd618b656620 /glougloud/glougloud.c | |
parent | wording (diff) | |
download | glouglou-2438eadd49b3d0d1153498ffc883d8c0c3e6ecba.tar.xz glouglou-2438eadd49b3d0d1153498ffc883d8c0c3e6ecba.zip |
use libglouglou droppriv to user _glougloud, and create group/user
during make install
Diffstat (limited to 'glougloud/glougloud.c')
-rw-r--r-- | glougloud/glougloud.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/glougloud/glougloud.c b/glougloud/glougloud.c index 2b57fea..5bb62b0 100644 --- a/glougloud/glougloud.c +++ b/glougloud/glougloud.c @@ -17,6 +17,8 @@ #include <libglouglou.h> +#define GLOUGLOUD_USER "_glougloud" + struct gg_server *ggserv_probes; struct gg_server *ggserv_analysers; struct event_base *ev_base; @@ -71,6 +73,11 @@ main(int argc, char **argv) } } + if (geteuid() != 0) + errx(1, "must be root"); + + droppriv(GLOUGLOUD_USER); + gg_verbosity_set(loglevel); ev_base = event_base_new(); |