Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Как запретить запись на внешние носители?  (Прочитано 2450 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Как запретить запись на внешние носители?
« Ответ #15 : 01 Ноября 2012, 14:53:14 »
я понял, но не хватаю, могу если подключить и сам сразу возникает окно оборудование др..
пример скрипт и удев.
1 создать /usr/bin/usb1.sh
sudo touch /usr/bin/usb1.sh
sudo chmod +x /usr/bin/usb1.sh
sudo gedit /usr/bin/usb1.sh
встав
#!/bin/bash
DISPLAY=:0.0 zenity --warning --text="`export`"
сохранить, если команд zenity нет то установка пакета.
--------------
2 udev создать /etc/udev/rules.d/70-usb1.rules
sudo touch /etc/udev/rules.d/70-usb1.rules
sudo gedit /etc/udev/rules.d/70-usb1.rules
встав
#ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="058f", ATTR{idProduct}=="9380", RUN+="/usr/bin/usb1.sh"
ACTION=="add", SUBSYSTEM=="usb" , RUN+="/usr/bin/usb1.sh"
сохранить
юсб флеш и др., отключить и снова подключить, увидим окно надпись.)))

Wars ~.o

Оффлайн PUL

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Как запретить запись на внешние носители?
« Ответ #16 : 02 Ноября 2012, 09:58:19 »
victor00000,
Виктор, сделал всё по приведённой Вами методике. И что интересно, не выпадает окно при вставлении флешки... Zenity работает, пробовал им вызвать окно вручную. Запуск sh вручную тоже выдал окно, правда из-за 'export' окно не может появится целиком и подвешивает систему, менял на произвольный текст.  А вообще, спасибо за Ваши советы, из них подчёрпываются хорошие порции информации.
« Последнее редактирование: 02 Ноября 2012, 10:00:32 от PUL »

Оффлайн PUL

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Как запретить запись на внешние носители?
« Ответ #17 : 07 Ноября 2012, 10:53:28 »
Мда, странно. Zenity так и не срабатывает по условию подключения. И всё упирается в KERNEL!="sr*", IMPORT{program}="/sbin/blkid -o udev -p $tempnode". Видать дальнейшее действие происходит неописанным ни в каком конфиге автоматом, быть может даже и не udev продолжает обрабатывать...

 

Страница сгенерирована за 0.018 секунд. Запросов: 21.