Избегайте запроса пароля при использовании minicom
У меня есть следующий код Python, где я пытаюсь открыть устройство /dev/ttyUSB5
с помощью minicom
:
import serial
import os
b1_ser_port_num=5
cmd="/dev/ttyUSB"+str(b1_ser_port_num)
print "We are now accessing the serial port : ",cmd
os.system("sudo minicom -D "+cmd+" -b 115200\n")
Выше все равно выдает запрос на ввод пароля в терминале, когда я его запускаю. Перед тем как сделать это, я убедился, что добавил пользователя в sudo
группа, выполнив следующее:
user4@user-pc-4:~$ sudo gpasswd -a user4 sudo
[sudo] password for user4:
Adding user user4 to group sudo
Я также добавил следующее /etc/sudoers
файл, чтобы гарантировать, что user4
не запрашивается пароль для доступа к последовательному порту /dev/ttyUSB5
через minicom
:
user4 ALL=(ALL) NOPASSWD:/usr/bin/minicom
Что здесь не так? Как я могу отключить запрос пароля для конкретной программы, не предоставляя пользователю полную привилегию? У меня такое ощущение, что мне не хватает какой-то информации - либо с /etc/sudoers
или с /dev/ttyUSB5
,