mirror of
https://github.com/paradoxxxzero/butterfly.git
synced 2026-06-06 20:39:41 +00:00
Fix #5. Use login su when unsecure
This commit is contained in:
@@ -239,13 +239,11 @@ class Terminal(object):
|
|||||||
else:
|
else:
|
||||||
args = ['/bin/su']
|
args = ['/bin/su']
|
||||||
|
|
||||||
if sys.platform == 'linux':
|
args.append('-l')
|
||||||
args.append('-p')
|
if sys.platform == 'linux' and tornado.options.options.shell:
|
||||||
if tornado.options.options.shell:
|
args.append('-s')
|
||||||
args.append('-s')
|
args.append(tornado.options.options.shell)
|
||||||
args.append(tornado.options.options.shell)
|
|
||||||
args.append(self.callee.name)
|
args.append(self.callee.name)
|
||||||
env['LOGNAME'] = env['USER'] = self.callee.name
|
|
||||||
os.execvpe(args[0], args, env)
|
os.execvpe(args[0], args, env)
|
||||||
|
|
||||||
def communicate(self):
|
def communicate(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user