2009-11-15 61 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