繁体   English   中英

如何用paramiko运行sudo su?

[英]How to run sudo su with paramiko?

我想由root用户执行命令。 首先,我需要执行命令“ sudo su”,并在特定会话中执行其他命令(例如docker pull,git clone等)之后。 我想找出使用​​paramiko的最有效方法。

我意识到这并不理想,但是如果您有通过sudo执行的命令链,则可以将它们作为sudo bash -c "command1; command2"

In [11]: stdin, stdout, stderr = client.exec_command('sudo bash -c "id; id"')

In [12]: stdout.read().splitlines()
Out[12]:
[b'uid=0(root) gid=0(root) groups=0(root)',
 b'uid=0(root) gid=0(root) groups=0(root)']

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM