Использование 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