4

Mac OS X のネイティブ ダイアログでアプリ全体のルート権限を要求する簡単な方法はありますか? ネットワーク デバイスへのルート アクセスが必要なパケット キャプチャを実行しています。目的の C ではなく、C++ を使用しています。Xcode の「ルートとしてデバッグ」と同等の機能が必要です。

ありがとうございました!

編集:または、アプリのルートアクセスを要求する .app に osascript をどのように組み込むのでしょうか?

4

1 に答える 1

5

Unix では、プロセスは自身の特権を昇格できません。とにかく、アプリ全体を root 権限で実行するのは、非常に悪い考えです。なぜなら、その攻撃面は巨大になるからです。特権ヘルパー プログラムを使用して、最低限必要な処理を行ってから終了する必要があります。

Apple のSecure Coding Guideと、特にElevating Privileges Safelyに関する記事を参照してください。

SMJobBlessを使用して、特権ヘルパー ツールをインストールできます。

于 2013-03-23T13:09:10.870 に答える