#!/usr/bin/env python

import os
import pwd
import sys

user = sys.argv[1]
cmd = sys.argv[2:]

pwd_data = pwd.getpwnam(user)
gid = pwd_data.pw_gid
uid = pwd_data.pw_uid
home = pwd_data.pw_dir
env = {"HOME":home}
term = os.environ.get("TERM")
if term is not None:
	env["TERM"] = term

os.setgid(gid)
os.setgroups([gid])
os.setuid(uid)
os.chdir(home)
os.execvpe(cmd[0], cmd, env)
