From 6522c4a8378a22ffe82e8e845698ab104f611888 Mon Sep 17 00:00:00 2001 From: Stanislav Laznicka Date: May 10 2017 06:57:24 +0000 Subject: fix managed-entries printing IPA not installed ipa-managed-entries would print "IPA is not configured on this system." even though this is not true if run as a normal user. Add check for root running the script. https://pagure.io/freeipa/issue/6928 Reviewed-By: Pavel Vomacka --- diff --git a/install/tools/ipa-managed-entries b/install/tools/ipa-managed-entries index 731dcc3..4aceee5 100755 --- a/install/tools/ipa-managed-entries +++ b/install/tools/ipa-managed-entries @@ -20,6 +20,7 @@ from __future__ import print_function +import os import re import sys from optparse import OptionParser # pylint: disable=deprecated-module @@ -193,4 +194,6 @@ def main(): return retval if __name__ == '__main__': + if not os.geteuid() == 0: + sys.exit("\nMust be run as root\n") installutils.run_script(main, operation_name='ipa-managed-entries')