def drop_privileges(user):
'''If running as root, drop process privileges to the given user and user's main group.'''
if os.getuid() == 0:
pwnam = pwd.getpwnam(user)
running_uid, running_gid = (pwnam[2], pwnam[3])
if running_gid != os.getgid():
os.setgid(running_gid)
if running_uid != os.getuid():
os.setuid(running_uid)
评论列表
文章目录