mirror of
https://github.com/jupyterhub/jupyterhub.git
synced 2025-10-14 21:43:01 +00:00
setgid and chdir before setuid
This commit is contained in:
@@ -129,14 +129,16 @@ def set_user_setuid(username):
|
||||
home = user.pw_dir
|
||||
|
||||
def preexec():
|
||||
# don't forward signals
|
||||
os.setpgrp()
|
||||
# set the user and group
|
||||
os.setuid(uid)
|
||||
os.setgid(gid)
|
||||
# start in the user's home dir
|
||||
os.chdir(home)
|
||||
|
||||
# don't forward signals
|
||||
os.setpgrp()
|
||||
|
||||
# set the user and group
|
||||
os.setgid(gid)
|
||||
os.setuid(uid)
|
||||
|
||||
return preexec
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user