python - 如何使python脚本运行sudo命令
问题描述
抱歉,我是 python 新手,我需要制作一个 python 脚本来运行一些终端命令。正常命令没问题。但是,问题在于 sudo 命令。例如:我需要运行:
sudo -i
所以,我尝试了以下代码。
import os
os.system("sudo -i")
此代码正在执行命令,但在终端中,它要求输入密码。那么,是否可以在脚本中使用命令添加密码,这样它就不会要求输入密码?例如:如果我的密码是“MYPASS12”,如何在代码中添加它,这样就不会有问题了。
解决方案
-S 标志使 sudo 从 STDIN 读取
echo mypassword | sudo -S command
但最好检查您的脚本是否由 root 运行,而不是回显密码。
推荐阅读
- wpf - WPF - 确定动态创建的控件是否适合容器
- java - 在 Adf 中撤消编辑后如何保留当前行的值?
- c# - UWP 中的 USB 设备通信
- swift - IOS交换机具体圆形边框
- spss - 如何在宏定义中使用数据值
- java - 为什么需要单独安装 Apache Hadoop 才能运行 Apache Spark...?
- angular - 如何打开 localhost 以外的 Angular 应用程序?
- outlook-addin - 在 Outlook for Mac 与 OWA 中呈现组合电子邮件的方式之间的差异
- android - ReactPropGroup 的示例
- google-assistant-sdk - google-library 1.0.1 更新后的分段错误