0

アプリケーションが使用しているドライバーがあります。ドライバーは PCIe デバイス用で、カーネル オブジェクト .ko ファイルと API ライブラリで構成されます。.ko がインストールされると、ハードウェア用の /dev/mydevice ファイルが作成されます。

アプリケーションをルートとして実行できますが、下位ユーザーとしては実行できません。/dev/mydevice のアクセス許可をユーザー用に rwx に設定しました。これにより、デバイスを開くことができましたが、API 関数を呼び出して IO バッファーを割り当てました。API は NULL ポインターを返します。

カーネル モジュール ドライバーのセキュリティ アクセス許可はどのように決定されますか? これらのアクセス許可をアサートするために .ko ファイルをカーネルにロードするときに何かする必要がありますか?

ありがとう。

4

0 に答える 0