Какими способами в Linux пользователь без полномочий root может запускать загрузку модуля ядра

Вы можете использовать что-то вроде этого:

rev text | sed 's/-/,/1' | rev | sort -t, -k1,1 -k5,5 | rev | sed 's/,/-/2' | rev

где text - файл с содержимым. Это работает, если после timestamp стоит запятая, и если в имени файла нет запятых.

А что это делает на самом деле?

  1. Перевернуть строку
  2. изменить первый '-' на ',' в перевернутой строке (на самом деле это последний '-' в реальной строке)
  3. перевернуть ее снова, чтобы она соответствовала реальной строке
  4. теперь отсортировать ее по первому и пятому полю (datetime), с ', ' в качестве разделителя полей
  5. снова разверните
  6. измените второе вхождение ',' на '-' (как было раньше)
  7. разверните и выведите
4
09.03.2017, 15:19
1 ответ

Многие драйверы файловой системы реализованы в виде модулей ядра и загружаются по запросу, либо из-за монтирования пользователем, либо демоном автомонтирования.

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

5
27.01.2020, 20:53

Теги

Похожие вопросы