Добавление USB-устройства в rules.d

Вы должны завершить вызов -exec с помощью \; . Это должно делать свое дело.

 find "path to directory" -name '*.abc' -exec ./ConvertFile {} "output_directory" \;
0
28.08.2015, 13:25
2 ответа

Привет и добро пожаловать на Unix & Linux StackExchange!

Единственное, о чем вы, похоже, спрашиваете, это о значении части SYMLINK+="input/fdu05-%k" в правиле udev. Это говорит udev автоматически создать символическую ссылку на ваше устройство под /dev/input/ с именем fdu05-<имя ядра устройства>

Но я понимаю, что, поскольку вы упомянули, что не хотите быть root, чтобы использовать устройство, это ваша главная цель для этого правила, верно? Если вы видите, важной частью правила является часть прав пользователя, то есть MODE и GROUP. В целях безопасности оставьте режим 0660 (r/w разрешение владельцу и группе, но не другим) и убедитесь, что ваш пользователь входит в группу "SecuGen". Это можно легко проверить, запустив терминал

id <username>

Если пользователь не входит в группу, добавьте его, запустив терминал

# usermod -a -G <username> SecuGen

Конечно, вы также можете изменить правило так, чтобы GROUP имела нужную вам группу пользователей.

Наконец, не забывайте перезапускать udev каждый раз, когда вы изменяете любое правило, или, если у вас есть udevadm, вы можете попросить udev перезагрузить запущенные правила

# udevadm control --reload-rules

Удачи!

1
29.04.2021, 00:24

У вас есть это правило

 SYSFS {idVendor} == "1162", SYSFS {idProduct} == "2200", SYMLINK + = " input / fdu05-% k ", MODE =" 0660 ", GROUP =" SecuGen "KERNEL ==" uinput ", MODE =" 0660 ", GROUP =" SecuGen "
 

SYMLINK Запись добавляет символическую ссылку для устройства в / dev / input / fdu05-% k , где % k заменяется именем ядра для этого устройства. (Вы можете увидеть это на странице руководства для udev (7) .)

У вас есть два определения GROUP ; ожидается только один.

Определена ли у вас группа Linux «SecuGen»? Вы можете запустить getent group SecuGen , чтобы узнать, определено ли оно, или в простой системе просто посмотрите в / etc / group . В противном случае вам нужно будет добавить его, чтобы правило могло установить устройство в эту группу.

1
29.04.2021, 00:24

Теги

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