summaryrefslogtreecommitdiffstats
path: root/py
diff options
context:
space:
mode:
authorVille Skyttä <ville.skytta@iki.fi>2010-03-22 22:48:37 +0200
committerVille Skyttä <ville.skytta@iki.fi>2010-03-22 22:48:37 +0200
commitf6119edec00442368f2686e5f450bb53e0925fd6 (patch)
treed85693c2a208e1c0652a36b8982d882b9c26b2e2 /py
parent0c94710f4297235a76b96f0543c4b24790b75764 (diff)
downloadmock-f6119edec00442368f2686e5f450bb53e0925fd6.tar.gz
mock-f6119edec00442368f2686e5f450bb53e0925fd6.tar.xz
mock-f6119edec00442368f2686e5f450bb53e0925fd6.zip
Make --help etc work for non-mock users.
Diffstat (limited to 'py')
-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 = {}