Избегайте запроса пароля при использовании 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,

0 ответов

Другие вопросы по тегам