最近剛好一些工作需要再 Ubuntu 12.04 上面用到 USB 轉 Serial ,
一如往常的打開 putty 輸入 /dev/ttyUSB0 連線,
卻發現無法連上我的設備,
後來簡單的去搜尋了一下,原來是權限的問題,
不知道從哪一版的 Ubuntu 開始,預設好像 tty 的權限是 root 才能存取,
這是我用以前的版本都沒發生過的事情,
如果有發生相同問題的朋友,可以依照下面的方法來解決:
$ sudo vim /etc/udev/rules.d/40-ttyUSB-permissions.rules |
然後在裡面加入以下內容:
KERNEL=="ttyUSB[0-9]", GROUP="dialout", MODE="0666" |
接著存檔離開,下指令重啟 udev ,
$ sudo /etc/init.d/udev restart |
再把你的設備 ( USB 轉 Serial 的線),拔掉重接,
這時候權限應該就會恢復正常。
$ ls -l /dev/ttyUSB0 crw-rw-rw- 1 root dialout 188, 0 9月 14 17:59 /dev/ttyUSB0 |
最後再開啟你的 putty ,應該就可以順利連上設備嘍!
沒有留言:
張貼留言