Как заставить Django при отладке запускать удаленный интерпретатор с правами суперюзера?

Добрый день. Подскажите, как заставить Django при отладке запускать удаленный интерпретатор с правами суперюзера? Дело в том, что без них не получится взаимодействовать с GPIO, на котором очень многое завязано.

Видел на stackoverflow решение создать небольшой скрипт на баше, который бы выполнял sudo python3 и форвардил бы все аргументы. Но, к сожалению, в баше я ни в зуб ногой, так что реализовать мне это не под силу.

Может кто помочь?
  • Вопрос задан
  • 2975 просмотров
Решения вопроса 1
wutiarn
@wutiarn Автор вопроса
Ну что же. Решил проблему сам. Правда по своему - четыремя строками на питоне:

#!/usr/bin/env python3
from sys import argv
from subprocess import Popen
Popen(["sudo", "python3"] + argv[1:]).wait()

Решение для меня идеальное. Ну разве что минус 5 мегабайт RAM. Но это даже для raspberry не критично.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы