0

作業中のLinuxディストリビューションのposixAPIにカスタムセキュリティ動作を追加することを検討していました。

たとえば、プログラムが書き込みアクセス権を持っているが通常はアクセスすべきではないディレクトリをfopen()するように要求した場合に、ユーザーに認証を求めるプロンプトを表示します。

ネイティブのLinux呼び出しを行う前にcustomeの動作をposix呼び出しにフックする簡単な方法はありますか、それとも、標準の動作を実行する前に、独自のソースを分岐して実際のライブラリに関数をドロップする必要がありますか?

4

1 に答える 1

0

LD_PRELOAD を使用して、他のシステム ライブラリの前に独自のライブラリをロードできます。これにより、ある種のラッパー fopen() などを作成できます。詳細については、このリンクを参照してください。

于 2012-06-09T20:20:35.047 に答える