8.5 Настройка учета usb накопителей

Создаем правила для udev

nano /etc/udev/rules.d/99-usb.rules

Заносим в файл данные команды (в примере показан учет USB на основе серийного номера):

ENV{ID_USB_DRIVER}=="usb-storage",ACTION=="add",RUN+="/bin/sh /mnt/logs.sh $devnode %E{ID_SERIAL}"

Создаем скрипт для ведения лог файла. Если указать путь /root/log.txt, то доступ к файлу лога будет только у пользователя root

nano /mnt/logs.sh

path=$1
serial=$2
File="/root/log.txt"
if ! grep -q "$serial" "$File";
then
echo $path $serial $(date)>> /root/log.txt
fi

Последний этап – перезапуск правил udev

$ sudo udevadm control --reload-rules

Если вы нашли ошибку, выделите текст и нажмите Ctrl+Enter.