我在 dialout 組中,但每次使用串行端口時仍然需要 sudo chmod

我在 dialout 組中,但每次使用串行端口時仍然需要 sudo chmod

我已將自己添加到 dialout 群組,但如果沒有 sudo chmod 每個終端會話,我就無法訪問它?我怎樣才能永久解決這個問題?

答案1

無論您將設備連接到哪個端口,永久訪問您的設備的簡單方法是在 udev 資料夾中建立規則。您可以使用它關聯設備的一些參數(通常是供應商和產品 ID)並建立此類設備的權限。

首先,從您的裝置取得資訊:

  1. 將其插入您的計算機
  2. 在終端機上,鍵入dmesg並從輸出的最後幾行獲取設備信息

獲得有關設備的資訊後,請在烏德夫目錄:

cd /etc/udev/rules.d/
sudo touch 20-your-device.rules
sudo echo ATTR{idVendor}=="XXXX", ATTR{idProduct}=="YYYY", MODE="0666" >> 20-your-device.rules

在哪裡XXXXYYYY是您從前面的說明中獲得的供應商和產品 ID。

請記住從您的會話中登出並登入以使其正常工作。否則,您可以手動重新載入規則。

相關內容