sh 1 sudo не найден Сценарий Python, выполненный на Ubuntu, не работает на Bananian
Я сделал скрипт для Ubuntu и теперь хочу, чтобы он работал на моем banana pi с bananian (raspbian для banana pi). Вот часть, где мой скрипт имеет некоторые проблемы:
foundmob= False
foundusb= False
sudoPassword='figaro'#my sudo password
command="usb_modeswitch -v 12d1 -p 1f01 -M '55534243123456780000000000000011062000000100000000000000000000'" # the command that for ce the modem to be on serial mode
while foundusb!= True : # this allows me to look for the modem as an usb and then force it
foundmob=terminalComAndRead("lsusb",'12d1:1f01')#doing a ls usb and then looking for the id of my device
changemob=terminalComAndRead("lsusb",'12d1:1001')#this is the id of my device when it is already in serial mode
if foundmob == True :
os.system('echo %s|sudo -S %s' % (sudoPassword, command))# this is the line who execute the command on sudo
Хотя я выполняю этот скрипт в Ubuntu, у меня нет никаких проблем, но затем, когда я хочу выполнить его на bananian с моим banana pi, я получаю эту ошибку:
sh: 1: sudo: не найдено
Кажется, что ошибка исходит из этой строки:
os.system('echo %s|sudo -S %s' % (sudoPassword, command))# this is the line who execute the command on sudo
Поэтому попытался запустить его на sudo и в другом входе в систему (не sudo). Но все равно это не работает. У кого-нибудь есть идея? Спасибо
2 ответа
Возможно sudo это не в PATH или не установлено. Вы это подтвердили?
Это сообщение об ошибке говорит, что скрипт Python не может найти sudo
команда. Банановая установка имеет sudo
команда? Тебе нужно sudo
чтобы получить привилегии, необходимые для usb_modeswitch
команда?