如何将 python 脚本制作成 运行 sudo 命令
How to make python script to run sudo command
抱歉,我是 python 的新手,我需要制作一个 python 脚本,用于 运行 一些终端命令。正常命令没问题。但是,问题在于 sudo 命令。例如:我需要 运行:
sudo -i
因此,我尝试了以下代码。
import os
os.system("sudo -i")
此代码正在执行命令,但在终端中要求输入密码。那么,是否可以在脚本中使用命令添加密码,这样它就不会要求输入密码?例如:如果我的密码是"MYPASS12",我如何在代码中添加它,这样就不会出问题了。
-S 标志使 sudo 从 STDIN 读取
echo mypassword | sudo -S command
但最好由 root 检查您的脚本是否 运行 而不是回显密码。
抱歉,我是 python 的新手,我需要制作一个 python 脚本,用于 运行 一些终端命令。正常命令没问题。但是,问题在于 sudo 命令。例如:我需要 运行:
sudo -i
因此,我尝试了以下代码。
import os
os.system("sudo -i")
此代码正在执行命令,但在终端中要求输入密码。那么,是否可以在脚本中使用命令添加密码,这样它就不会要求输入密码?例如:如果我的密码是"MYPASS12",我如何在代码中添加它,这样就不会出问题了。
-S 标志使 sudo 从 STDIN 读取
echo mypassword | sudo -S command
但最好由 root 检查您的脚本是否 运行 而不是回显密码。