ubuntu12.04使用USB轉串口時出現權限不夠問題,如下
Unable to open serial port /dev/ttyUSB0
權限不夠
解決辦法:
通過增加udev規則來實現。步驟如下:
創建文件/etc/udev/rules.d/70-ttyusb.rules
在文件內增加一行
KERNEL=="ttyUSB[0-9]*", MODE="0666"
重新插入USB轉串口設備,普通用戶就有權限訪問了。
70-ttyusb.rules文件還有另一種寫法,先用lsusb查看USB轉串口芯片的idVendor和idProduct
#lsusb
顯示結果中有這么一行
Bus 005 Device 007: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
ID 0403:6001表示idVendor=0403,idProduct=6001
70-ttyusb.rules的內容如下:
SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001",MODE="0666"
重新插入USB轉串口設備,普通用戶同樣可以訪問了