Создайте символическую ссылку в / dev, используя / etc / udev / rules

Я учусь на сертификацию Linux от фонда Linux, но у меня есть несколько вопросов об одной лаборатории. Вот лаборатория:

  1. Создайте и внедрите в свою систему правило, которое будет создавать символическую ссылку myusb при подключении устройства USB.
  2. Подключите USB-устройство к вашей системе. Это может быть pendrive, мышь, веб-камера и т. Д. Примечание. Если вы используете виртуальную машину под гипервизором, вам нужно убедиться, что USB-устройство видит гость, что обычно является простым щелчком мыши, которое также отключает это от хозяина.
  3. Получите список каталога / dev и посмотрите, была ли создана ваша символическая ссылка.
  4. Извлеките устройство USB. (Если это диск, вы всегда должны сначала его монтировать для безопасности.)
  5. Посмотрите, существует ли ваша символическая ссылка в /dev.

что я делал в терминале;

  1. Создайте файл с именем /etc/udev/rules.d/75-myusb.rules

    sudo vim /etc/udev/rules.d/75-myusb.rules
    
  2. и включите в него только одну строчку содержания:

    SUBSYSTEM=="usb", SYMLINK+="myusb"
    
  3. перезапустите службу udev и проверьте

    sudo /etc/init.d/udev restart    
    ls -lF /dev | grep myusb
    

Но чем нет выходных данных из последней Команда, нет списка вообще.

Как я могу проверить, была ли создана символическая ссылка?

2
задан 8 June 2016 в 16:52

1 ответ

Немного точек

  • Б/У 75-, правила выполняются в порядке. Существует шанс, что Ваше правило может переопределенный следующими правилами от /lib/udev/rules.d/, предпочтите использовать 99- ~ 90-

  • SUBSYSTEM=="usb", SYMLINK+="myusb" слишком универсальный

    Это соответствует всем действиям события add, remove & change. Около всех USB-устройств. Можете быть Вы, должен сделать это более строгим.

    Проверьте использование lsusb

    Bus 003 Device 003: ID 0461:4d81 Primax Electronics, Ltd Dell N889 Optical Mouse
    

    и добавьте их:

    ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="0461", ATTRS{idProduct}=="4d81", SYMLINK+="myusb"
    
  • Не все устройства создают узел в /dev. (Вы могли упомянуть, какие устройства Вы использовали),

  • Премия :), несмотря на это, правило все еще широко относительно древовидных узлов устройства. При включении камеры нет только одного созданного узла, но многие от древовидного корня до листа (лист является в большинстве случаев требуемым). Проверьте:

    udevadm info -a /dev/video0
    

    Предыдущее измененное правило может соответствовать двум последним узлам (не лист).

2
ответ дан 8 June 2016 в 16:52

Другие вопросы по тегам:

Похожие вопросы: