Выполнение команд изнутри python, которым требуется root-доступ

В последнее время я играл с подпроцессом. Как я делаю все больше и больше; Мне нужен root-доступ. Мне было интересно, есть ли простой способ ввести пароль root для команды, которая нуждается в нем, с модулем подпроцесса. Поэтому, когда мне будет предложено ввести пароль, мой скрипт предоставит его и запустит команду. Я знаю, что это плохая практика, поскольку код будет выполняться изолированно и отдельно от остальной системы; Я также не хочу работать с правами root.

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

Спасибо.

6
задан Jubbles 3 June 2011 в 15:58
поделиться