Загрузка данных
[root@localhost ~]# sndevctl --help
sndevctl 1.0: Установки контроля устройств
Доступные команды:
-l, --list отобразить список шин и устройств
используйте --verbose для большей информации
-r, --rules отобразить правила для шин и устройств
используйте --dev-id и --bus-id для более детальной информации
-a, --add добавить устройство. ОБЯЗАТЕЛЬНЫ опции '--idVendor', '--idProduct',
'--vendor', '--product' и '--serial'
-m, --model добавить модель. ОБЯЗАТЕЛЬНЫ опции '--idVendor', '--idProduct',
'--product', '--bus-id' и '--class-id'
-d, --delete удалить устройство или модель
-s, --set установить параметры для шины или устройства
-c, --config проверить и утвердить аппаратную конфигурацию
-i, --import импортировать устройства и модели из csv-файла
Параметры для команд:
--bus-id идентификатор для шины
--class-id идентификатор для класса
--dev-id идентификатор для устройства
--object-id идентификатор для объекта
--idVendor идентификатор производителя
--idProduct идентификатор продукта
--vendor производитель
--product описание устройства
--serial серийный номер
--desc описание объекта
-u, --user=[user]:[RULE] данные пользователя
-g, --group=[group]:[RULE] данные группы
--default=[RULE] правило разграничения доступа для группы ВСЕ
--dc=[RULE_DC] правило контроля подключения
--inh-acl=[INH] наследование правил разграничения доступа
--inh-dc=[INH] наследование правил контроля подключения
Описание параметра RULE:
none нет доступа
read только чтение
write чтение и запись
delete удаление всех установленных прав на устройства
Описание параметра RULE_DC:
not-control подключение не контролируется
enabled подключение разрешено
disabled подключение запрещено
fixed устройство подключено постоянно
lock блокировать станцию при изменении состояния устройства
Описание параметра INH:
enabled наследовать правила от родительского объекта
disabled наследование отключено
enable-child включить наследование для всех дочерних объектов и устройств
Другие параметры:
-v, --verbose более детальная информация
-h, --help отобразить это сообщение
Примеры:
sndevctl --list
sndevctl --lv
sndevctl --rules
sndevctl --rules --bus-id=usb
sndevctl --rules --dev-id=1
sndevctl --add --bus-id=usb --class-id=usb_storage --idVendor="8564" --idProduct="1000" --vendor="JetFlash" --product="Transcend_8Gb" --serial="3537946797"
sndevctl --model --bus-id=usb --class-id=usb_storage --idVendor="8564" --idProduct="1000" --product="Transcend_8Gb" --desc="Transcend Flash Drive"
sndevctl --set --dev-id=1 --label="Kingston" --user=test:write --group=test:read --default=none
sndevctl --set --bus-id=usb --user=test:write --group=test:read --default=none
sndevctl --model --dev-id=1 --desc=NAME --vendor=VENDOR
sndevctl -i Devices.csv
[root@localhost ~]# sndevct -l
-bash: sndevct: команда не найдена
[root@localhost ~]# sndevctl -l
Шина usb (Устройства USB) [object-id=0]
Класс usb_storage (Устройства хранения) [object-id=12]
Класс usb_uid (Электронные идентификаторы и считыватели) [object-id=13]
Модель <0a89:0002:Guardant_ID> (Guardant ID) [object-id=100]
Модель <0a89:0020:RuToken_S> (RuToken S) [object-id=101]
Модель <0a89:0025:RuToken_Lite> (RuToken Lite) [object-id=102]
Модель <0a89:0030:RuToken_ECP> (RuToken ECP) [object-id=103]
Модель <0dc3:0802:Athena_ASEDrive_V3> (Athena V3) [object-id=104]
Модель <0dc3:1004:Athena_ASEDrive_IIIe> (Athena IIIe) [object-id=105]
Модель <0dc3:1108:Athena_ASEDrive_IIIe_Bio_Combo> (Athena Bio Combo) [object-id=106]
Модель <0dc3:1008:Athena_ASEDrive_IIIe_Bio_Combo_(CCID)> (Athena CCID) [object-id=107]
Модель <24dc:010f:JaCarta_(Flash)> (JaCarta Flash) [object-id=108]
Модель <24dc:0101:JaCarta> (JaCarta PKI) [object-id=109]
Модель <24dc:0102:JaCarta_LT> (JaCarta LT) [object-id=110]
Модель <24dc:0401:JaCarta_Webpass> (JaCarta Webpass) [object-id=111]
Модель <24dc:0402:JaCarta-2_SE> (JaCarta-2 SE) [object-id=112]
Модель <24dc:0406:JaCarta_SF/GOST> (JaCarta SF/GOST) [object-id=113]
Модель <24dc:0501:JaCarta_U2F> (JaCarta U2F) [object-id=114]
Модель <072f:90de:ESMART_Token> (ESMART Token) [object-id=115]
Модель <072f:b100:ESMART_Token_(ACS)> (ESMART Token (ACS)) [object-id=116]
Модель <2ce4:7479:ESMART_Token_(Micron)> (ESMART Token (Micron)) [object-id=117]
Модель <072f:90cc:Identity_Card> (ACR38U) [object-id=118]
Модель <2bb1:0f10:vdToken> (vdToken) [object-id=119]
Класс usb_net (Сетевые платы и модемы) [object-id=14]
Класс usb_printer (Принтеры) [object-id=15]
Класс usb_bluetooth (Bluetooth адаптеры) [object-id=16]
Класс usb_hid (Интерфейсные устройства) [object-id=17]
Устройство 189:1 (Registered dev-id=4) QEMU 28754_0000:00:02.1:00.0_1
Класс usb_phone (Сотовые телефоны) [object-id=18]
Класс usb_image (Сканеры и цифровые фотоаппараты) [object-id=19]
Класс usb_other (Прочие) [object-id=20]
Шина local (Локальные устройства) [object-id=1]
Класс physical (Физические диски) [object-id=10]
Класс optical (Оптические диски) [object-id=11]
Устройство 11:0 (Registered dev-id=1) QM00001
Класс tty (Последовательные порты) [object-id=26]
Устройство 4:64 (Registered dev-id=3)
Класс parport (Параллельные порты) [object-id=27]
Шина net (Сетевые адаптеры) [object-id=2]
Класс ethernet (Соединение Ethernet) [object-id=21]
Устройство enp1s0 (Registered dev-id=2 label="Red Hat, Inc. Virtio 1.0 network device")
Класс wifi (Беспроводное соединение (WiFi)) [object-id=22]
Класс bluetooth (Соединение Bluetooth) [object-id=23]
Класс firewire (Соединение 1394 (FireWire)) [object-id=24]
Класс irda (Инфракрасное соединение (IrDA)) [object-id=25]