【发布时间】:2017-10-04 17:26:42
【问题描述】:
我的要求很简单:
- 使用 user0 SSH 到远程服务器
- 使用以下命令将用户切换到 user1:'sudo su user1'
- 列出当前文件夹中的所有项目
我的预期代码:
def startRedis():
run('sudo su - user1')
print(run('ls'))
但是,它以 out 结尾:user1@server:~$
并永远等待我的交互式命令,从不执行第二行。似乎sudo su 打开了一个新的shell。
谁能帮忙解决这个简单的任务?
【问题讨论】: