![](/img/trans.png)
[英]run bash script with elevated privileges from subprocess python multithreaded call
[英]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.