diff options
author | Julien Cristau <julien.cristau@logilab.fr> | 2011-10-25 11:11:50 +0200 |
---|---|---|
committer | Julien Cristau <julien.cristau@logilab.fr> | 2011-10-25 11:11:50 +0200 |
commit | f5f50588ff5d8ca57c6556dfc5a55d0c4b50bd9f (patch) | |
tree | ddeb4810b7c949bd2b3c6f1ec2782996a8475763 | |
parent | d07f3b2a85b4c64b6e56c12746785b913f076b34 (diff) | |
download | logilab-common-f5f50588ff5d8ca57c6556dfc5a55d0c4b50bd9f.tar.gz |
[daemon] set $HOME when dropping privileges (closes #81297)
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | daemon.py | 1 |
2 files changed, 5 insertions, 1 deletions
@@ -1,7 +1,10 @@ ChangeLog for logilab.common ============================ -2011-10-12 -- 0.53.0 + -- + * daemon: change $HOME after dropping privileges (closes #81297) + +2011-10-12 -- 0.57.0 * only install unittest2 when python version < 2.7 (closes: #76068) * daemon: make pidfile world-readable (closes #75968) @@ -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): |