0

GTK+-2.0 でアプリケーションを開発しています。/dev/mmcblk0 デバイスにアクセスする必要がありますが、スーパー ユーザー権限が必要です。ターミナルで su としてログインしてプログラムを実行するのはユーザーフレンドリーではありません。

プロンプト ウィンドウを作成し、スーパー ユーザーのパスワードを要求して、スーパー ユーザー権限でプログラムを実行したいと考えています。GParted はそのように動作するプログラムであり、同様の開始手順が必要です。

どうすればそれを達成できますか?プログラムでスーパー ユーザー権限を取得するにはどうすればよいですか?

よろしく

4

1 に答える 1

1

ライブgnomeのgksuページを確認するか、ポリシーキットフレームワークを使用する場合は、サンプルプログラム(たとえば、このようなもの)をグーグルで検索できます。
もう1つの方法は、より簡単に、グループを作成して(ユーザーが/ dev / mmcblk0にアクセスできるようにする)、rootに特定の許可されたユーザーをこのグループに追加するように依頼する必要があります。

于 2012-09-13T13:18:50.927 に答える