Ubuntu系統下串列埠裝置的訪問許可權設定

2021-10-25 04:42:05 字數 699 閱讀 4108

參考:

在ubuntu系統下開發的軟體無法識別串列埠,或識別後無法連線到串列埠。

ubuntu系統下串列埠有許可權設定,不是所有使用者或軟體都可以訪問。

ls -l /dev/ttys*

# (ttys*是串列埠的名稱)

或ls -l /dev/ttyusb*

# (ttyusb*是usb轉串列埠的名稱)

方法一:用命令增加單個串列埠訪問許可權

sudo

chmod 666 /dev/ttys0

或sudo

chmod 666 /dev/ttyusb0

重新插入usb轉串列埠裝置,普通使用者就有許可權訪問了。

方法二:通過增加udev規則來實現

sudo gedit /etc/udev/rules.d/70-ttyusb.rules
kernel=="ttys[0-

9]*", mode="0666"

kernel=="ttyusb[0-

9]*", mode="0666"

sudo

chmod -r 777 70-ttyusb.rules

重新插入usb轉串列埠裝置,普通使用者就有許可權訪問了。

Ubuntu 系統繫結裝置串列埠名稱

步驟如下 一 插上裝置,使用lsusb命令檢視裝置的id號 形式如id 1a86 7523 二 在資料夾 etc udev rules.d下新建乙個檔案為 rules 三 在該檔案下寫上 kernel ttyusb attrs 1a86 attrs 7523 mode 0666 symlink he...

Ubuntu下USB串列埠繫結固定的裝置名

昨天學習了ubuntu 串口號固定 作用 為什麼需要固定串口號呢?因為在ros中要讀取外設的資料,通過串列埠通訊,這就顯得十分重要了,讀取資料就必須知道該串口號,但是在linux系統中,串口號是根據接入的順序來命名的,如果不固定串口號則需要每次檢視串口號,然後做相應的修改。step1 檢視串列埠資訊...

Ubuntu16 04下繫結USB串列埠裝置埠號

最近除錯串列埠裝置,同一臺電腦上需要連線多個串列埠,為了保證串列埠不變,所以需要繫結usb串列埠裝置埠號,特此記錄。首先將串列埠裝置插入usb口,通過指令lsusb檢視埠資訊 如果不知道哪個是自己的裝置,可以拔掉串列埠,執行lsusb,然後做對比,就知道哪個是自己剛剛插入的usb裝置了 從終端列印的...