在UNIX权限方面,我非常缺乏经验。我有一个Python脚本,可以启动其他一些Python脚本以及tcpdump
等其他程序。所有这些进程都是通过subprocess.Popen启动的,有些程序在终端中打开(通过x-terminal-emulator -e
选项)。
但是,有些脚本/程序需要以root用户身份启动。我试图将整个功能拆分为较小的脚本,并在必要时仅使用sudo。现在我的问题是我的设置要求我每次启动整个事情时输入我的root密码,如3或4次。
我正在寻找的是一种在我启动原始脚本时输入密码的方法,但只在我的脚本中的指定位置授予实际的root权限。谁能帮我吗? :)