Использование sudo со скриптом Python

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

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

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

Это моя попытка:

#!/usr/bin/env python
import subprocess

sudoPassword = 'mypass'
command = 'mount -t vboxsf myfolder /home/myuser/myfolder'

subprocess.Popen('sudo -S' , shell=True,stdout=subprocess.PIPE)
subprocess.Popen(sudoPassword , shell=True,stdout=subprocess.PIPE)
subprocess.Popen(command , shell=True,stdout=subprocess.PIPE)

Моя версия Python 2.6

Ответы на вопрос(10)

Ваш ответ на вопрос