編集する

編集する

udevCentOS 7システムでUSBデバイス(ZWAVEスティック)へのシンボリックリンクを作成するためのルールを設定しようとしています。シンボリックリンクは正しく設定されましたが、グループと権限が正しくありません。

デバッグするためにさまざまな値を試しました。

# cat 99-usb-serial.rules 
# Copied from https://github.com/openhab/openhab/wiki/symlinks
SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{product}=="RFXrec433", SYMLINK+="USBrfxcom", GROUP="dialout", MODE="0666" 
SUBSYSTEM=="tty", ATTRS{idVendor}=="0658", ATTRS{idProduct}=="0200", SYMLINK+="USBzwave", GROUP="dialout", MODE="0666"
SUBSYSTEM=="tty", ATTRS{idVendor}=="0658", ATTRS{idProduct}=="0200", SYMLINK+="USBzwave1", GROUP="zvika", MODE="0666"
SUBSYSTEM=="tty", ATTRS{idVendor}=="0658", ATTRS{idProduct}=="0200", SYMLINK+="USBzwave2", GROUP="zvika"
SUBSYSTEM=="tty", ATTRS{idVendor}=="0658", ATTRS{idProduct}=="0200", SYMLINK+="USBzwave3"
SUBSYSTEM=="tty", ATTRS{idVendor}=="0658", ATTRS{idProduct}=="0200", SYMLINK+="USBzwave4", MODE="0700"

しかし、すべてが同じように見えます。

# ll /dev/USBzwave*
lrwxrwxrwx 1 root root 7 Nov  7 17:47 /dev/USBzwave -> ttyACM0
lrwxrwxrwx 1 root root 7 Nov  7 17:47 /dev/USBzwave1 -> ttyACM0
lrwxrwxrwx 1 root root 7 Nov  7 17:47 /dev/USBzwave2 -> ttyACM0
lrwxrwxrwx 1 root root 7 Nov  7 17:47 /dev/USBzwave3 -> ttyACM0
lrwxrwxrwx 1 root root 7 Nov  7 17:47 /dev/USBzwave4 -> ttyACM0

どうなりますか?これをデバッグする方法は?

私は走ろうとしましたudevadm control --log-priority=debugdmesgしかし、まだ有用な情報/var/log/messagesがないudevadm monitor

編集する

ソフトリンクの代わりにttyACM0定義を理解してGROUP変更します。MODE

したがって、最後のルールのみが関連付けられ、以前のルールをオーバーライドします。実行すると、ll /dev/ttyACM0正しい所有権と権限が付与されますttyACM0

しかし、なぜ/dev/USBzwave所有権とライセンスが異なるのですか?

ベストアンサー1

おすすめ記事