improovizator |
|
Темы:
67
Сообщения:
434
Участник с: 21 июля 2012
|
vasekUPD: Я не ищу совершенно идеальный вариант, достаточно дать понять пользователю, что сторонние флэхи работать не будут. Всё может быть, но не думаю, что пользователь каждый день будет приносить новые флэхи и пробовать, пробовать... Машина будет стоять не в общественном месте. Но спасибо, дельный совет. Думаю делать по serial, интересно насколько уникально и стабильно это значение. По ссылке был, да, это мой комментарий:)
Всё меняется.
|
52th |
|
Темы:
11
Сообщения:
462
Участник с: 01 октября 2012
|
Конечно не будет. Например, в ключах Guardant, насколько я понимаю, код записан физически на кристале, и чтобы его считать, нужен особый драйвер. Поэтому такие ключи не определяются как блочные устройства, к ним нужен другой подход |
improovizator |
|
Темы:
67
Сообщения:
434
Участник с: 21 июля 2012
|
Спасибо:) Сделали для меня целую работу! :) Вот только у меня почему-то все равно ничего не работает. Почему непонятно, всё перепроверял. Точнее, у меня наоборот, всё работает, флэшки нормально подключаются, нет никаких ограничений. Может быть всё таки дело в ФМ? У меня так получилось так в итоге, вроде бы всё правильно сделал: /etc/polkit-1/rules.d/30-mount.rules
/etc/udev/rules.d/20-usb-mount.rules /home/azn0000-250/.scripts/usb-mount.sh Директория /home/azn0000-250 существует.Применил правило следующей командой:
Всё меняется.
|
52th |
|
Темы:
11
Сообщения:
462
Участник с: 01 октября 2012
|
Замени YES на AUTH_ADMIN, чтобы запрашивала пароль рута, или вообще NO, чтобы никто не мог смонтировать. Правила Udev имеют приемущества над правилами polkit, так что не стесняйся ))) А если надо только смонировать флешку, можно и не писать отдельный скрипт, делать прямо в rules'e: Ну и для отладки неплохо смотреть в журнал udev при подключении/отключении флешки: Самая распрастраненная ошибка - неправильная пара ключ-значения в правилеЕще помогает применение правила в "ручном" режиме:
|
vasek |
|
Темы:
48
Сообщения:
11340
Участник с: 17 февраля 2013
|
Нашел у себя интересную штуку, но ни разу ее не пробовал, вдруг попробуешь - как Плюшкин, все собираю Выборочно разрешить использование блочных USB-устройств при помощи специальной программы BUS=="usb", SUBSYSTEM=="block", PROGRAM="/path/prog", RESULT!="my", OPTIONS+="ignore_device" В том случае, если программа выводит 'my', устройство может использоваться, в противном случае устройство игнорируется.
Ошибки не исчезают с опытом - они просто умнеют
|
52th |
|
Темы:
11
Сообщения:
462
Участник с: 01 октября 2012
|
vasek Кстати да, тоже верный способ
|
improovizator |
|
Темы:
67
Сообщения:
434
Участник с: 21 июля 2012
|
52thТо есть заблокировать все USB устройства, и написать это правило?
Всё меняется.
|
vasek |
|
Темы:
48
Сообщения:
11340
Участник с: 17 февраля 2013
|
Можно делать по разному, привожу самые простые методы (ничего не нужно перенастраивать), например - все монтируется как всегда, но на открытие нужно ввести пароль админа - все монтируется как всегда, но правило udev делает видимым только нужное устройство (мне это нравится больше всего) Итак, создаем файл /etc/udev/rules.d/99-usb.rules со следующим содержанием (номера мои) ENV{ID_SERIAL_SHORT}!="3A46393250FF7005", ENV{UDISKS_IGNORE}="1" Если боишься совпадений, делай по длинному номеру ENV{ID_SERIAL}!="USB_DISKS_3A46393250FF7005-0:0", ENV{UDISKS_IGNORE}="1" Чтобы заработало без перегрузки $ sudo udevadm control --reload-rules Чтобы узнать номера устройства и не утонуть в информации — вставляем устройство и даем команду $ udevadm info --query=env --name=/dev/sd... Проверил на 4-х флешках, все работает.
Ошибки не исчезают с опытом - они просто умнеют
|
improovizator |
|
Темы:
67
Сообщения:
434
Участник с: 21 июля 2012
|
У меня ничего не работает:( Ребят, какой у вас Файловый Менеджер?
Всё меняется.
|
52th |
|
Темы:
11
Сообщения:
462
Участник с: 01 октября 2012
|
Этот способ не зависит от ФМ, всё работает на уровне системных утилит. Можно вообще без DE/WM, в голой консоли ))) |