Я хочу, чтобы установить точку монтирования с именем VirtualDVD. я хочу, чтобы запустить команду «gksudo размонтировать VirtualDVD»как umount из скрипта python
Моя функция является:
def umount(self):
'''unmounts VirtualDVD'''
cmd = 'gksudo umount VirtualDVD'
proc = subprocess.Popen(str(cmd), shell=True, stdout=subprocess.PIPE).stdout.read()
print proc
я попробовать «gksudo размонтировать VirtualDVD» от терминала и все в порядке.
Я пытаюсь «gksudo umount VirtualDVD» из подпроцесса, и он не работает ... он открывает диалоговое окно gksudo, и я могу ввести свой пароль, но тогда кажется, что umount не работает, потому что VirtualDVD все еще монтируется. Почему?
Это будет хорошо, если ваш запустить скрипт из корня в первую очередь –
я не хочу, чтобы запустить как корень, я хочу, чтобы каждый пользователь может запустить его. – demosthenes