Форум программистов, компьютерный форум, киберфорум
Ubuntu, Mint Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
 Аватар для Kotik_leapold
111 / 98 / 84
Регистрация: 18.12.2015
Сообщений: 567

Myusbonly только в linux

17.10.2016, 14:23. Показов 1005. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет! Нужно програмку в Linux для ограничения пользования флешок. Или идеи как это сделать.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.10.2016, 14:23
Ответы с готовыми решениями:

дистирбьютер Linux только проги для програмирования.
мне нужен линукс но без всякого хлама. и ещё я новичёк и не знаю какое раб меню лучше (функциональнее) и без глюков.

Как установить только PHP 5.2.17 под Linux через APT?
Здравствуйте , хотел бы узнать у вас как установить php 5.2.17 для работы в командной строке , через apt-get возможно ли , ну я не хотел бы...

Таймер в Linux - только по-секундный?
Есть функция timer(long*), с помощью неё можно мерять интервал времени в секундах. В ДОС и Windows есть аналогичная функция, но меряет...

11
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
17.10.2016, 15:43
Запретить автомонтирование.
0
 Аватар для Kotik_leapold
111 / 98 / 84
Регистрация: 18.12.2015
Сообщений: 567
17.10.2016, 15:44  [ТС]
Как сделать это, можете обяснить на примере.
0
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
17.10.2016, 15:51
На каком примере? Мне что делать нечего: придумать виртуальную систему с виртуальными пользователями, придумать им права, изменить их… В итоге чего решение Вас не устроит, потому как: система другая, права назначены другие и вообще «кнопочка не синяя, а фиолетовая»…
0
 Аватар для Kotik_leapold
111 / 98 / 84
Регистрация: 18.12.2015
Сообщений: 567
17.10.2016, 16:57  [ТС]
Запретить автомонтирование вы имеете в виду через файл blacklist.conf команды modprobe драйвер usb-storage.
0
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
17.10.2016, 18:10
Задачу можно решать меожеством спообов. Как именно Вы реализуете — вопрос только лично Ваш (вкуса, умений и т.д.). Для того чтобы кто-то другой предложил рецепт — выдайте данные по системе.
0
 Аватар для Kotik_leapold
111 / 98 / 84
Регистрация: 18.12.2015
Сообщений: 567
18.10.2016, 09:03  [ТС]
ОС ubuntu 10.04
0
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
18.10.2016, 12:07
СПОСОБ 1
Цитата Сообщение от Kotik_leapold Посмотреть сообщение
через файл blacklist.conf команды modprobe драйвер usb-storage
Bash
1
2
sudo rmmod usb_storage
echo 'blacklist usb_storage' | sudo tee -a /etc/modprobe.d/blacklist-storage.conf
СПОСОБ 2
создаем файл /etc/udev/rules.d/99-usb со следующим содержанием
Code
1
KERNEL=="sd[a-z]1", SUBSYSTEMS=="usb", ENV{UDISKS_IGNORE}="1"
Bash
1
echo 'KERNEL=="sd[a-z]1", SUBSYSTEMS=="usb", ENV{UDISKS_IGNORE}="1"' | sudo tee /etc/udev/rules.d/99-usb
Чтобы заработало без перегрузки
Bash
1
sudo udevadm control --reload-rules
СПОСОБ 3
Все сменные устройства монтируются в директорию /media, поэтому запретив доступ к ней, запрещаем доступ ко всему ее содержимому.
Bash
1
sudo chmod 0700 /media
СПОСОБ 4


Источник
1
 Аватар для Kotik_leapold
111 / 98 / 84
Регистрация: 18.12.2015
Сообщений: 567
18.10.2016, 12:52  [ТС]
В способе 2 происходит отключение всех usb устройств.
А как через udev подключить конкретное usb устройство (скажем только мою флешку).
0
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
18.10.2016, 14:24
Bash
1
udevadm info -a -p /sys/block/sd<буква на «мою флешку»>
?
0
 Аватар для Kotik_leapold
111 / 98 / 84
Регистрация: 18.12.2015
Сообщений: 567
18.10.2016, 16:30  [ТС]
А как через udev отключить все flash usb устройства?

Добавлено через 1 час 25 минут
А как через udev подключить конкретное usb устройство, скажем по idproduct/vendor.
0
 Аватар для Kotik_leapold
111 / 98 / 84
Регистрация: 18.12.2015
Сообщений: 567
21.10.2016, 16:29  [ТС]
Вот беда. Если отключить usb-storage то не создается sd[b-z]1 файл устройства. А в Linux не могу смонтировать файл устройства по uuid. Написал udev скрипт, но usb-storage драйвер его игнорит.

Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/bin/bash
 
RULE_FILE=/etc/udev/rules.d/90-block-usb-storage.rules
 
if [ ! -f "$RULE_FILE" ]; then
    echo "$RULE_FILE not found!"
 
    touch $RULE_FILE
 
    echo "$RULE_FILE created!"
fi
 
if [ ! -s "$RULE_FILE" ]; then
    echo "$RULE_FILE is empty!"
 
 
    echo 'KERNEL=="sd[a-z][1-9]", SUBSYSTEMS=="block", ATTRS{removable}=="1", ENV{UDISKS_PRESENTATION_HIDE}="1"' | sudo tee $RULE_FILE
 
    udevadm control --reload-rules
 
    echo "write rules to $RULE_FILE!"
else
    echo "rules was written!"
 
fi
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.10.2016, 16:29
Помогаю со студенческими работами здесь

Жесткий диск стартует только в linux
Жесткий диск очень странно себя ведет под windows: не получается установить на него систему (&quot;Установка Windows на данный диск...

Подскажите схему работы Гарант на Linux: только Virtualbox c Win-server?
Здравствуйте. Нужно развернуть систему ГАРАНТ. На компьютере, который будет выполнять роль сервера стоит линукс минт. ГАРАНТ как мне...

Посоветуйте компилятор для написания программ под Linux знаю только CodeLite
посоветуйте компилятор для написания приграм под Linux знаю только CodeLite, может есть что лучше?

[Mono] Подскажите ide c# под linux чтобы компилировался файл для linux
Подскажите ide c# под linux чтобы компилировался файл для linux не как в monodevelop

Нужен компилятор под linux mint или linux ubuntu
Нужен компилятор под linux mint или linux ubuntu. Желательно голенький компилятор без редактора, и, было бы классно, без интерфейса (как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru