summaryrefslogtreecommitdiff
path: root/daemon.py
diff options
context:
space:
mode:
authorJulien Cristau <julien.cristau@logilab.fr>2011-10-25 11:11:50 +0200
committerJulien Cristau <julien.cristau@logilab.fr>2011-10-25 11:11:50 +0200
commitf5f50588ff5d8ca57c6556dfc5a55d0c4b50bd9f (patch)
treeddeb4810b7c949bd2b3c6f1ec2782996a8475763 /daemon.py
parentd07f3b2a85b4c64b6e56c12746785b913f076b34 (diff)
downloadlogilab-common-f5f50588ff5d8ca57c6556dfc5a55d0c4b50bd9f.tar.gz
[daemon] set $HOME when dropping privileges (closes #81297)
Diffstat (limited to 'daemon.py')
-rw-r--r--daemon.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/daemon.py b/daemon.py
index bf7d57c..c8342a8 100644
--- a/daemon.py
+++ b/daemon.py
@@ -46,6 +46,7 @@ def setugid(user):
raise OSError(err, os.strerror(err), 'initgroups')
os.setgid(passwd.pw_gid)
os.setuid(passwd.pw_uid)
+ os.putenv('HOME', passwd.pw_dir)
def daemonize(pidfile=None, uid=None, umask=077):