--- /home/vheidelb/git/ucs/nagios/univention-nagios/nagios-server.py.orig 2019-07-12 13:46:24.312322648 +0200 +++ /home/vheidelb/git/ucs/nagios/univention-nagios/nagios-server.py 2019-07-12 13:47:18.852200908 +0200 @@ -726,12 +726,14 @@ for dir in dirs: dirname = os.path.join('/etc/nagios/conf.univention.d', dir) univention.debug.debug(univention.debug.LISTENER, univention.debug.INFO, 'NAGIOS-SERVER: creating dir: %s' % dirname) + listener.setuid(0) if not os.path.exists(dirname): - listener.setuid(0) try: os.mkdir(dirname) finally: listener.unsetuid() + else: + listener.unsetuid() def deleteTree(dirname):