如何以 root 身份在 python 中运行 C++ 程序?

如何以 root 身份在 python 中运行 C++ 程序?

我想在启动时以 root 权限运行 C++ 程序,但我不知道该怎么做。

import subprocess

 def run_c_program();

   subprocess.call("/home/pi..../example")   

当我从终端运行脚本时它可以工作,但是如何在启动时执行同样的事情?

答案1

您可以将程序或脚本添加到 /etc/rc.local 文件。此脚本在启动时运行。脚本中的所有行都以 root 身份运行。

如果您有一个名为 /usr/local/bin/myprogram 的程序并将此行添加到 rc.local 脚本,它将以 root 身份运行。

/etc/rc.local:

# By default this script does nothing

/usr/local/bin/myprogram

相关内容