insmod: не удается вставить './intrpt.ko': Функция не реализована

Файлы, начинающиеся с точки (dotfiles), предназначены для использования приложением, и обычно они определяют конфигурацию приложения; они не предназначены для использования конечным пользователем, которому даже не нужно знать о них.

Таким образом, цель dotfiles на самом деле не в том, чтобы «навести порядок» и уж тем более не в том, чтобы «не допустить, чтобы новые пользователи все испортили» (для этого и нужны разрешения; обратите внимание, что dotfiles можно легко увидеть через ls -a), а просто для организации файлов и сокращения беспорядка путем отделения системных файлов (точечные файлы) от данных, созданных пользователем.

Причина, по которой не существует другой системы для сокрытия файлов, заключается в том, что она считалась избыточной, поскольку точечные файлы уже доказали свое назначение. Обратите внимание, что в Linux, в отличие от MS Windows, нет «скрытого» атрибута для файлов, хотя есть много других (наберите man chattr, чтобы их увидеть).

Если вы хотите запретить пользователям доступ к файлам, а не просто скрывать от них файлы, есть и другие механизмы: разрешения (chmod), ACL, вплоть до контроля доступа SELinux.

1
23.05.2016, 11:16
1 ответ

Я также столкнулся с этой проблемой при вставке модуля в ядро. Правильно введите текущую версию ядра, перейдите в каталог cd / lib / modules / your-kernel-version-gereric / и проверьте, присутствует ли каталог сборки или нет. Если он присутствует, вы можете напрямую скомпилировать свой модуль, используя команду ниже

make -C /lib/modules/$(shell uname -r)/build M=$(PWD)
0
28.01.2020, 01:17

Теги

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