Запустите скрипт python с повышенными привилегиями, установленный с помощью setuptools - PullRequest
1 голос
/ 10 февраля 2020

Я написал модуль, которому нужны повышенные привилегии.

Это отрывок из моего setup.py :

...

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

...

Установлен с pip3 install . the * Команда 1009 * доступна только для текущего пользователя. sudo wlan-monitor недоступно.

Поскольку установка модулей с помощью sudo не рекомендуется, я ищу альтернативу, где я могу установить модуль как обычный пользователь, но запустить программу с повышенными привилегиями.

1 Ответ

0 голосов
/ 10 февраля 2020

Если вы можете установить модуль как обычный пользователь, но запустить программу с повышенными привилегиями, то это будет техника, которую обычные пользователи могут использовать для нарушения безопасности системы.

@ phd отмечает, что вы можете просто используйте sudo pip install. Это нормально.

Другой подход заключается в использовании подхода повышения привилегий в ваших операционных системах. Например, MacOS имеет подход , а Windows имеет другой .

...