--- a/src/libs/zbxnix/daemon.c +++ b/src/libs/zbxnix/daemon.c @@ -300,11 +300,14 @@ int daemon_start(int allow_root, const c if (0 == allow_root && 0 == getuid()) /* running as root? */ { +#if 0 +/* allow changing user and foreground */ if (0 != (flags & ZBX_TASK_FLAG_FOREGROUND)) { zbx_error("cannot run as root!"); exit(EXIT_FAILURE); } +#endif if (NULL == user) user = "zabbix";