デバイスをインストールしようとしています。 ttyUSB0
ファイルを作成するデバイスを接続します。必要なプログラムで開くと、許可が拒否されたと表示されます。端末に入力します
Sudo chmod 666 /dev/ttyUSB0
これで問題は解決しましたが、コンピューターを再起動すると同じ問題が発生し、同じコマンドを再入力して権限を取得する必要があります。再起動するたびに権限を変更する必要がない場合、これを修正するにはどうすればよいですか?
これを解決するためにudevルールを書くことができます。 Googleキーワード:udev usb権限
ファイル/etc/udev/rules.d/51-my_usb_device
(たとえば)を作成します。そして、次の行を入れてください:
SUBSYSTEMS=="usb", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", GROUP="users", MODE="0666"
ここで、HEX1およびHEX2は、それぞれベンダーIDおよび製品IDに置き換えられます。 lsusb -vvv
コマンドからベンダーと製品IDを取得できます。
(私のように)ttyACM0権限を変更する必要がある場合、これは私の設定です:
KERNEL=="ttyACM0", MODE="0777"
ベンダーと製品IDを指定しようとすると失敗しました。理由はわかりません。
マシンを再起動せずにudevを再起動する場合は、次のようにします(Redhat、EL6、Fedora)。
udevadm control --reload-rules
start_udev