summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xpy/mock.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/py/mock.py b/py/mock.py
index 5697ed2..1e9701a 100755
--- a/py/mock.py
+++ b/py/mock.py
@@ -462,7 +462,9 @@ def main(ret):
unprivGid = pwd.getpwuid(unprivUid)[3]
uidManager = mock.uid.uidManager(unprivUid, unprivGid)
- uidManager._becomeUser(unprivUid, unprivGid)
+ # go unpriv only when root to make --help etc work for non-mock users
+ if os.geteuid() == 0:
+ uidManager._becomeUser(unprivUid, unprivGid)
# defaults
config_opts = {}