【发布时间】:2021-02-27 03:55:20
【问题描述】:
我正在尝试使用 python 中的 aquatone。当我使用 os 或 subprocess 从 VS Code 或终端运行它时,它工作正常。但是当它从作为服务启动时启动的父程序启动时。它不再起作用了。我的猜测是这是由于父程序以root身份运行。
父程序需要root权限。
那么有什么方法可以让我在 python 中以非 root 用户身份启动 aquatone??
【问题讨论】:
我正在尝试使用 python 中的 aquatone。当我使用 os 或 subprocess 从 VS Code 或终端运行它时,它工作正常。但是当它从作为服务启动时启动的父程序启动时。它不再起作用了。我的猜测是这是由于父程序以root身份运行。
父程序需要root权限。
那么有什么方法可以让我在 python 中以非 root 用户身份启动 aquatone??
【问题讨论】:
这取决于您安装aquatone 的位置。默认情况下,如果您使用pip,aquatone 将安装到python/site-packages,因此为了访问包和 Python 解释器,任何运行 Python 的应用程序都需要被授予 root 权限。这是解决问题的最简单方法。
【讨论】: