1 #!/usr/bin/python2.4 --
2 """CEO SUID Python Wrapper Script"""
5 safe_environment = ['LOGNAME', 'USERNAME', 'USER', 'HOME', 'TERM', 'LANG'
6 'LC_ALL', 'LC_COLLATE', 'LC_CTYPE', 'LC_MESSAGES', 'LC_MONETARY',
7 'LC_NUMERIC', 'LC_TIME', 'UID', 'GID', 'SSH_CONNECTION', 'SSH_AUTH_SOCK',
10 for key in os.environ.keys():
11 if key not in safe_environment:
14 os.environ['LESSSECURE'] = '1'
15 os.environ['PATH'] = '/usr/sbin:/usr/bin:/sbin:/bin'
17 for pathent in sys.path[:]:
18 if not pathent.find('/usr') == 0 and not pathent.find('/var') == 0:
19 sys.path.remove(pathent)
24 os.setreuid(euid, euid)
25 os.setregid(egid, egid)
30 import csc.apps.urwid.main
31 csc.apps.urwid.main.start()