Блокировка USB-флэшек — различия между версиями

Материал из Wiki AlterOS
Перейти к: навигация, поиск
(Новая страница: «Бывают ситуации, когда требуется полностью запретить подключение всех USB-устройств на к…»)
 
 
(не показано 55 промежуточных версий 2 участников)
Строка 1: Строка 1:
 
Бывают ситуации, когда требуется полностью запретить подключение всех USB-устройств на компьютере и отключить их автомонтирование или сделать доступ только к списку разрешенных USB-устройств.
 
Бывают ситуации, когда требуется полностью запретить подключение всех USB-устройств на компьютере и отключить их автомонтирование или сделать доступ только к списку разрешенных USB-устройств.
  
Для этого необходимо:
+
==Для этого необходимо==
 +
 
 
- Выполнить запрет монтирования всех USB-флэш-накопителей
 
- Выполнить запрет монтирования всех USB-флэш-накопителей
 +
 
- Разрешить монтирование некоторых устройств
 
- Разрешить монтирование некоторых устройств
  
Порядок действий:
+
==Порядок действий==
  
 
1. Подключаем USB-флэшку, которая не будет блокироваться.
 
1. Подключаем USB-флэшку, которая не будет блокироваться.
  
2. Смотрим, как она смонтировалась в системе:
+
2. Определяем, как она смонтировалась в системе:
$ ls -l /dev/sd*
+
 
 +
$ sudo fdisk -l
  
 
Пример:
 
Пример:
[[Файл:Example.jpg]]
 
  
В нашем примере флэшка смонтировалась как sdb
+
[[Файл:Пример00.JPG]]
 +
 
 +
В нашем примере флэшка смонтировалась как '''/dev/sdc'''
 +
 
  
 
3. Теперь выясняем серийный номер флэшки командой:
 
3. Теперь выясняем серийный номер флэшки командой:
$ udevadm info -a -p /sys/block/sdc | grep serial
+
 
 +
$ udevadm info -a -p /sys/block/sdc | grep serial
  
 
Пример:
 
Пример:
[[Файл:Example.jpg]]
 
  
4. Создаем файл с правилами блокировки для usb-накопителей:  
+
[[Файл:Пример222.JPG]]
$ vim /etc/udev/rules.d/99-usb.rules
+
 
 +
 
 +
4. Создаем файл '''/etc/udev/rules.d/99-usb.rules''' с правилами блокировки для usb-накопителей:  
 +
 
 +
$ sudo vim /etc/udev/rules.d/99-usb.rules
 +
 
 +
5. Вносим в него две строчки, подставляя свой серийный номер флэшки:
 +
 
 +
$ ENV{ID_USB_DRIVER}=="usb-storage",ENV{UDISKS_IGNORE}="1"
 +
 
 +
$ ATTRS{serial}=="'''201201SP02020707C20DDBC9E4EC'''",ENV{UDISKS_IGNORE}="0"
  
5. Вносим в него две строчки, подставляя серийный номер флэшки:
+
6. Сохраняем файл и перезагружаем компьютер, чтобы изменения вступили в силу, либо выполняем команду:
ENV{ID_USB_DRIVER}=="usb-storage",ENV{UDISKS_IGNORE}="1"  //блокирует автомонтирование всех флэшек
 
ATTRS{serial}=="201201SP02020707C20DDBC9E4EC",ENV{UDISKS_IGNORE}="0"  //разрешает монтирование флэшки по ее серийному номеру
 
  
Сохраняем файл и перезагружаем компьютер, чтобы изменения вступили в силу, либо выполняем команду:
+
$ sudo udevadm control --reload-rules
$ sudo udevadm control --reload-rules
 

Текущая версия на 09:44, 31 мая 2023

Бывают ситуации, когда требуется полностью запретить подключение всех USB-устройств на компьютере и отключить их автомонтирование или сделать доступ только к списку разрешенных USB-устройств.

Для этого необходимо

- Выполнить запрет монтирования всех USB-флэш-накопителей

- Разрешить монтирование некоторых устройств

Порядок действий

1. Подключаем USB-флэшку, которая не будет блокироваться.

2. Определяем, как она смонтировалась в системе:

$ sudo fdisk -l

Пример:

Пример00.JPG

В нашем примере флэшка смонтировалась как /dev/sdc


3. Теперь выясняем серийный номер флэшки командой:

$ udevadm info -a -p /sys/block/sdc | grep serial

Пример:

Пример222.JPG


4. Создаем файл /etc/udev/rules.d/99-usb.rules с правилами блокировки для usb-накопителей:

$ sudo vim /etc/udev/rules.d/99-usb.rules

5. Вносим в него две строчки, подставляя свой серийный номер флэшки:

$ ENV{ID_USB_DRIVER}=="usb-storage",ENV{UDISKS_IGNORE}="1"
$ ATTRS{serial}=="201201SP02020707C20DDBC9E4EC",ENV{UDISKS_IGNORE}="0"

6. Сохраняем файл и перезагружаем компьютер, чтобы изменения вступили в силу, либо выполняем команду:

$ sudo udevadm control --reload-rules