* USB デバイスのパーミッション [#lcbbe6b1]
一般ユーザで sane-find-scanner, scanimage -L で調べても、接続済みの USB スキャナが見つからない。同じコマンドを root 権限で実行すると見つかる。
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0664"
を
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666"
にすれば一般ユーザからもUSBスキャナが見えるようになる。 そのユーザを lp グループに登録していれば 50-udev-default.rules はイジらなくても よさげなんだけど、手元ではダメだった。-- kojima 2018-08-01 (水) 15:14:19
$ lsusb Bus 002 Device 002: ID 8087:8000 Intel Corp. Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 002: ID 8087:8008 Intel Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 002: ID 0bc2:3322 Seagate RSS LLC SRD0NF2 [Expansion Desktop Drive] Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 008: ID 0853:0111 Topre Corporation Bus 003 Device 007: ID 046d:c52b Logitech, Inc. Unifying Receiver Bus 003 Device 006: ID 0409:005a NEC Corp. HighSpeed Hub Bus 003 Device 010: ID 04c5:11a2 Fujitsu, Ltd Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
今回、問題になったスキャナは Fujitsu の ScanSnap で、Bus 003 Device 010 だから、 /dev/bus/usb/003/010 が該当のデバイスファイル。-- kojima 2018-08-01 (水) 15:33:12
$ ls -al /dev/bus/usb/003/010 crw-rw-rw- 1 root root 189, 265 8月 1日 15:09 /dev/bus/usb/003/010