我是一个 Linux 新手(一点一点地学习),我正在尝试让我的 Mustang Plug 应用程序识别通过 USB 连接的 Mustang III 放大器。我找到了建议以下内容的文档:
“各种发行版只允许 root 访问未知类型的 USB 设备。要更改这一点并允许“plugdev”组中的用户也可以访问 Mustang amp 创建文件 /etc/udev/rules.d/50-mustang.rules(或/lib/udev/rules.d/50-mustang.rules 在 systemd 系统上)包含以下行:
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="1ed8", ATTRS{idProduct}=="0004", GROUP="plugdev" SUBSYSTEM=="usb", ENV {DEVTYPE}=="usb_device", ATTRS{idVendor}=="1ed8", ATTRS{idProduct}=="0005", GROUP="plugdev" SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device" , ATTRS{idVendor}=="1ed8", ATTRS{idProduct}=="0006", GROUP="plugdev" SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}==" 1ed8", ATTRS{idProduct}=="0007", GROUP="plugdev" SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="1ed8", ATTRS{idProduct}= ="0010", GROUP="plugdev" SUBSYSTEM=="usb",ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="1ed8", ATTRS{idProduct}=="0011", GROUP="plugdev" SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device ", ATTRS{idVendor}=="1ed8", ATTRS{idProduct}=="0012", GROUP="plugdev" SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}== "1ed8", ATTRS{idProduct}=="0013", GROUP="plugdev" SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="1ed8", ATTRS{idProduct} =="0014", GROUP="plugdev" SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="1ed8", ATTRS{idProduct}=="0015", GROUP= "plugdev" SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device",ATTRS{idVendor}=="1ed8", ATTRS{idProduct}=="0016", GROUP="plugdev" SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="1ed8 ", ATTRS{idProduct}=="0017", GROUP="plugdev"
验证系统中是否存在“plugdev”组,或者记住使用包含您的用户的有效组。
现在重新启动计算机或拔下放大器并使用以下命令重新启动 udev 子系统:
~ $ sudo 服务 udev 重启
或在 systemd 上:
~ $ sudo systemctl 重启 udev"
如果这听起来完全无知,我深表歉意,但是如何创建上述文件?
任何帮助将不胜感激。谢谢!
sudo touch /etc/udev/rules.d/50-mustang.rules
将创建一个具有该名称的空文件,然后您可以sudo nano /etc/udev/rules.d/50-mustang.rules
在 nano 中编辑该文件。