【问题标题】:auto permissions on udev'd device files?udev 设备文件的自动权限?
【发布时间】:2009-11-15 07:58:28
【问题描述】:

这是来自 SuperUser.com 的骗子。那边的人不够聪明,也不愿意帮助我;也许这更像是程序员的问题,而不是管理员的问题:


除了内置触摸板外,我有一个应用程序可以读取通过 USB 插入的 4(四)只鼠标的输入。这对 Ubuntu 9.10 来说没问题:hald 注意到新设备,并且 udev 将它们称为 /dev/input/mouse4 ... mouse7 的全新条目。

我的应用程序作为普通用户应用程序运行。 /dev 中的文件属于 root,其他任何人都无法读取。

chmod a+r mouse? 一次我没有问题,但是每次重新启动以及每次插入或拔出该死的啮齿动物时,设备都会来来去去。

有人可以告诉我一个脚本或一些可以操作的东西,以便我的chmod 自动发生吗?

【问题讨论】:

    标签: linux configuration mouse udev hal


    【解决方案1】:

    这些信息很容易找到,我只需要查看 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 部分...

    我确信 udev 配置文件格式的 RTFM-ing 将为您提供更多信息。 :-)

    【讨论】:

    • 太好了,非常感谢!很久以前我曾涉足 udev,但不确定 udev 是否​​仍然是正在使用的机制,因为 HAL 现在似乎风靡一时。而且我不确定它们之间的关系。对于 Linux,一旦您知道在哪里查看文档通常会很好,但第一步我需要一些帮助。
    • 我对 HAL 的印象是,它是一堆令人讨厌的脚本,包含旧的东西以及对 Microsoft 术语(如“HAL”)的滥用。 (你知道,因为 Redmond 有一种叫做 HAL 的东西,我们都应该这样做。)但我不能说我一直在关注它。 :-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-02
    • 2011-12-25
    • 1970-01-01
    • 2018-05-28
    • 1970-01-01
    • 1970-01-01
    • 2015-05-13
    相关资源
    最近更新 更多