У меня есть одна короткая задача в python script, которую я бы хотел вызвать из Django (www user), которая будет нуждаться в привилегиях root.
Сначала я думал, что могу использовать Python os.seteuid() и установить бит setuid в script, но потом понял, что мне нужно будет установить бит setuid на сам Python, который, как я полагаю, является большим нет нет. Из того, что я могу сказать, это было бы также и в случае использования sudo, чего я действительно хотел бы избежать.На этом этапе я рассматриваю возможность написания оболочки C, которая использует seteuid и вызывает мой python script как root, передавая ему необходимые аргументы.
Это правильная вещь, или я должен смотреть на что-то еще?