使用setuptools安装的具有特权提升的python脚本运行

问题描述 投票:1回答:1

我写了一个需要提升特权的模块。

这是我的setup.py的摘录:

...

entry_points={
    "console_scripts": [
        "wlan-monitor = wlan_monitor.wlan_monitor:main"
    ],
}

...

pip3 install .一起安装,wlan-monitor命令仅对当前用户可用。 sudo wlan-monitor不可用。

由于不鼓励使用sudo安装模块,因此我正在寻找一种替代方法,可以以普通用户身份安装该模块,但以提升的特权启动该程序。

python pip setuptools sudo
1个回答
0
投票

如果您可以以普通用户身份安装模块,但是以提升的特权启动程序,那么普通用户可以使用该技术来危及系统安全性。

@ phd注意,您只能使用sudo pip install。很好。

另一种方法是使用操作系统的专有特权升级方法。例如,MacOS has an approachWindows has another

© www.soinside.com 2019 - 2024. All rights reserved.