2009-11-15 73 views
1

這是一個來自SuperUser.com的重複。那邊的人不夠聰明或者不願意幫助我;也許它更是一個程序員的問題不是一個管理員之一:udev'd設備文件的自動權限?


我有一個應用程序,讀取從在除了內置的觸控板通過USB插入4(四)小鼠輸入。這對Ubuntu 9.10來說不成問題:hald注意到新設備和udev的全新條目,稱爲/dev/input/mouse4 ... mouse7

我的應用程序作爲普通用戶應用程序運行。 /dev中的文件屬於root,對其他人不可讀。

我沒有問題做chmod a+r mouse?一次,但設備來來去去,每次重新啓動時,每次當齧齒動物插入或跳出。

有人可以告訴我一個腳本或操縱的東西,所以我的chmod自動發生?

回答

5

這個信息很容易發現,我只需要在Debian配置文件中查看/etc/udev/rules.d/91-permissions.rules。 :-)

一些有趣的例子從那裏粘貼:

# default permissions for block devices 
SUBSYSTEM=="block",        GROUP="disk" 

貌似有這個 「GROUP」 的東西來確定羣主...

而且,您可以chmod東西顯然:

KERNEL=="pty*",     MODE="0666", GROUP="tty" 

注意MODE部分...

我確信RTFM爲udev配置文件格式會給你更多的信息。 :-)

+0

非常好,非常感謝!我很久以前就和udev爭執過,但不確定udev是否還在使用,因爲HAL現在似乎已經風靡一時。我不確定它們是如何相關的。使用Linux,一旦你知道在哪裏看文檔通常是相當不錯的,但我需要一些幫助,第一步。 – 2009-11-15 08:23:39

+0

我對HAL的印象是,它是一堆惱人的腳本,它們包裹着舊的東西,以及濫用Microsoft術語(如「HAL」)。 (你知道,因爲Redmond有一些叫HAL的東西,我們所有人都應該這樣做),但我不能說我一直在追蹤它。 :-) – asveikau 2009-11-15 08:28:15