Системные вызовы, которые управляют каталогами
Чтобы реализовать некоторые меры безопасности в ядре User-mode-Linux, я пытаюсь отредактировать системные вызовы, такие как opendir и readdir, которые будут управлять каталогами, чтобы я мог гарантировать определенный каталог, к которому нет доступа. Где я могу найти список всех системных вызовов, которые взаимодействуют с каталогами?
2 ответа
Я не думаю, что это правильный путь. Слишком много кандидатов. В принципе, это число бесконечно, поскольку произвольно загружаемые модули могут делать все, что захотят. (Контролируете ли вы, какие модули загружаются?) Вам лучше поймать это в общих подпрограммах, которые обрабатывают этот доступ внутри ядра.
Рассматривали ли вы противоположный подход, чтобы получать уведомления при доступе к некоторым конфиденциальным файлам или каталогам?
Тогда вы захотите использовать inotify. Поэтому начните читать inotify (7) (и ссылки на справочные страницы по системному вызову, на которые есть ссылки).
Возможно, Udev также может быть актуальным.