IPB

Здравствуйте, гость ( Вход | Регистрация )

> Как отключить все usb девайсы кроме ПРОВОДНОЙ usb мыши и клавы?
Поделиться
dimida
сообщение 20.9.2013, 13:47
Сообщение #1


Начинающий
*

Группа: Пользователь
Сообщений: 2
Регистрация: 20.9.2013
Вставить ник
Цитата
Пользователь №: 2442
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 0


я новичек в линуксе, речь идет о системе Mandriva, есть терминал Nettop nt-435, задача состоит в том чтоб работала только проводна мышь и клавиатура, а все радио мыши и клавы не работали, (так же используется флэш карта SD) заранее благодарю за помощь.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
 
Открыть новую тему
Ответов
dimida
сообщение 20.9.2013, 17:06
Сообщение #2


Начинающий
*

Группа: Пользователь
Сообщений: 2
Регистрация: 20.9.2013
Вставить ник
Цитата
Пользователь №: 2442
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 0


в интернете искал подобные программы по привязке устройства, но не нашел...
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
YYY
сообщение 20.9.2013, 21:50
Сообщение #3


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1661
Регистрация: 12.10.2010
Вставить ник
Цитата
Пользователь №: 1950
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 8


Цитата(dimida @ 20.9.2013, 17:06) *
в интернете искал подобные программы по привязке устройства, но не нашел...


Есть ли готовые программы - не знаю, но устройство можно идентифицировать и если устройство не разрешенное - отключать.
По такому принципу работают скрипты из laptopmode - если устройства нет в листе - отключать ему энергию smile.gif
Можно даже попробовать скрипт на коленке сваять smile.gif


Ну и плюс - смотря что за мандрива - вот пример как через udev
Цитата
All of these �ATTRS� attributed can be keyed on with conditional statements in our UDEV rule scripts. If the device is still hard to find try using the �udevadm monitor� or �tail /var/log/messages� commands before and after removing and reinserting a known device to see what it reports itself as. Once we have information on the devices we wish to deal with, we can start writing UDEV rules to enable/disable them.� For example, let�s create a script at:

/etc/udev/rules.d/01-usblockdown.rules

The contents of the script are as follows:

#Script by Adrian Crenshaw
#With info from Michael Miller, Inaky Perez-Gonzalez and VMWare

#By default, disable it.
#ACTION=="add", SUBSYSTEMS=="usb", RUN+="/bin/sh -c 'echo 0 >/sys$DEVPATH/authorized'"
ACTION=="add", SUBSYSTEMS=="usb", RUN+="/bin/sh -c 'for host in /sys/bus/usb/devices/usb*; do echo 0 > $host/authorized_default; done'"

#Enable hub devices. There may be a better way than this.
ACTION=="add", ATTR{bDeviceClass}=="09", RUN+="/bin/sh -c 'echo 1 >/sys$DEVPATH/authorized'"

#Other things to enable
ACTION=="add", ATTR{idVendor}=="046d", ATTR{idProduct}=="0809", RUN+="/bin/sh -c 'echo 1 >/sys$DEVPATH/authorized'"
ACTION=="add", ATTR{serial}=="078606B90DD3", RUN+="/bin/sh -c 'echo 1 >/sys$DEVPATH/authorized'"
ACTION=="add", ATTR{product}=="802.11 n WLAN", RUN+="/bin/sh -c 'echo 1 >/sys$DEVPATH/authorized'"
#ACTION=="add", ATTR{idVendor}=="413c", ATTR{idProduct}=="2106", RUN+="/bin/sh -c 'echo 1 >/sys$DEVPATH/authorized'"

http://www.irongeek.com/i.php?page=securit...inux_using_UDEV
http://www.linuxforu.com/2012/06/some-nift...s-and-examples/

Только надо быть аккуратным с этими скриптами и настройками - можно так позапрещать wink.gif

Сообщение отредактировал YYY - 20.9.2013, 22:05
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Сообщений в этой теме


Ответить в эту темуОткрыть новую тему
( Гостей: 1 )
Пользователей: 0

 



RSS Текстовая версия Сейчас: 17.6.2025, 13:55