32790


特定のUSBデバイスをroot以外の全員から使えるようにするために、/etc/udev/rules.d に、以下の内容のルールを追加しました

[code]

    SUBSYSTEM=="usb", ATTRS{idVendor}=="****", ATTRS{idProduct}=="****", MODE="666",　GROUP="usb"
    
[/code]

（****の部分には適切な値が入っています）  
これによって、グループが「usb」、パーミッションが「666」になることを期待しましたのですが、  
以下のように、グループが「usb」で、パーミッションが「664」になってしまいます。

[code]

    crw-rw-r-T 1 root usb  189, 147 Feb 19 17:05 020
    
[/code]

あちこち調べたのですが、MODE="666"を設定すればいい、と書いている解説しか見当たりませんでした。  
パーミッションを666にするには何か別の設定等が必要なのでしょうか？  
OSは、Debian 7.11です。


CC BY-SA 3.0
2017-02-19T08:26:46.030
32789
2017-02-19T12:42:47.883
20722
question
linux debian
udevでパーミッションを666にする方法は？


`/usr/lib/udev/rules.d/` (`/lib/udev/rules.d/` かもしれません) のファイルの方が優先  
されている可能性があります。

解決策としては、`/etc/udev/rules.d/00-test.rules` といった感じにファイル名の先頭に  
数字2桁を付けていると思いますので、この数字を `99` にしてみてください。  
`/etc/udev/rules.d/99-test.rules` というように。

数字を大きくすることで優先されやすくなります。


CC BY-SA 3.0
2017-02-19T12:42:47.883
32790
2017-02-19T12:42:47.883
5288
32789
answer