簡體   English   中英

使用 setuptools 安裝的提升權限運行 python 腳本

[英]Run python script with elevated privileges installed with setuptools

我寫了一個需要提升權限的模塊。

這是我的setup.py的摘錄:

...

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

...

使用pip3 install . wlan-monitor命令僅對當前用戶可用。 sudo wlan-monitor不可用。

由於不鼓勵使用 sudo 安裝模塊,我正在尋找替代方法,我可以在其中以普通用戶身份安裝模塊,但以提升的權限啟動程序。

如果您可以以普通用戶身份安裝模塊,但以提升的權限啟動程序,那么這將是普通用戶可以用來危害系統安全的技術。

@phd 指出您可以只使用sudo pip install 沒關系。

另一種方法是使用操作系統的專有權限提升方法。 例如, MacOS 有一種方法,而Windows 有另一種.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM