gpt4 book ai didi

python - 通过python授予USB权限

转载 作者:太空宇宙 更新时间:2023-11-04 11:48:33 25 4
gpt4 key购买 nike

我想通过代码自动让我的串行连接获得权限,而不是每次都必须使用终端来授予权限。

我尝试使用 import os 来使用 os.system() 自动授予权限,但权限总是被拒绝。

def checkConnection(password):
if os.path.exists('/dev/ttyUSB0'):
usb = '/dev/ttyUSB0'
os.system('echo password | sudo chmod 666 /dev/ttyUSB0')
return usb
elif os.path.exists('/dev/ttyUSB1'):
usb = '/dev/ttyUSB0'
os.system('echo password | sudo chmod 666 /dev/ttyUSB1')
return usb
else:
print('Is there a console connected?')

我不断得到的错误是

 self.fd = os.open(self.portstr, os.O_RDWR | os.O_NOCTTY | os.O_NONBLOCK)
PermissionError: [Errno 13] Permission denied: '/dev/ttyUSB0'

最佳答案

我看到了您想要实现的目标,我听到了您所说的,但这不是解决问题的正确方法。 echo password 的使用都不合理,向设备提供 666 的想法也不合理。只需将您的用户添加到拥有设备的组中,然后就这样。

关于python - 通过python授予USB权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56858502/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com