【问题标题】:How to make python script to run sudo command [duplicate]如何使python脚本运行sudo命令[重复]
【发布时间】:2019-12-23 19:55:49
【问题描述】:

对不起,我是 python 新手,我需要编写一个 python 脚本来运行一些终端命令。正常命令没问题。但是,问题在于 sudo 命令。例如:我需要运行:

sudo -i

所以,我尝试了以下代码。

import os
os.system("sudo -i")

此代码正在执行命令,但在终端中,它要求输入密码。那么,是否可以在脚本中使用命令添加密码,这样它就不会要求输入密码了?例如:如果我的密码是“MYPASS12”,如何在代码中添加它,这样就不会有问题了。

【问题讨论】:

    标签: python terminal sudo


    【解决方案1】:

    -S 标志使 sudo 从 STDIN 读取

    echo mypassword | sudo -S command

    但最好检查你的脚本是否由 root 运行而不是回显密码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-01
      • 2012-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-21
      相关资源
      最近更新 更多