2012年12月27日 星期四

CentOS 讓user 可以使用 serial port( /dev/ttyUSB0)

    最近在玩Linux的serial port programming,首要的課題就是先要能讓使用者讀USB Port,因為Linux 預設都是root讀,但對一台server來說root太重要了,所以能不要用root讀port就不要拉!!!!

1.首先我們先去看port 是屬於什麼群組!!!

$ ls -ld /dev/ttyUSB0
crw-r-----. 1 root dialout 188, 0 2012-12-26 18:58 /dev/ttyUSB0

可以看到是dialout,又發現只能讀,不能寫。所以更改一下,變成 rw- ,再把自己的使用者加入到此群主中,就OK嚕。

2. 更改權限

$ chmod 666 /dev/tty/USB0

3.把使用者加入到 dialout 群組

$vim /etc/group

...

dialout:x:18:使用者
....


4.修改就完成了,但重點來了!!! 若是你的USB Port 是有插入設備的,一定要先把掉,再移入。

沒有留言:

張貼留言