「設定 - PolKit」の版間の差分

ナビゲーションに移動 検索に移動
288行目: 288行目:
==== Qtで開発されたGUIソフトウェアの場合 ====
==== Qtで開発されたGUIソフトウェアの場合 ====
<u>Qtで開発されたGUIソフトウェアにおいては、PolKitにカスタムアクションを追加してもroot権限で実行することはできない。</u><br>
<u>Qtで開発されたGUIソフトウェアにおいては、PolKitにカスタムアクションを追加してもroot権限で実行することはできない。</u><br>
その場合、PolKitのカスタムアクションは作成せずに、以下に示すコマンドを実行することにより、<code>pkexec</code>コマンドで実行できる。<br>
これは、Qt GUIソフトウェア全体をroot権限で実行することは非推奨とされているからである。<br>
<br>
非推奨であるが、Qt GUIソフトウェア全体をroot権限で実行する場合は、<br>
PolKitのカスタムアクションは作成せずに<code>env</code>オプションを付加することにより、<code>pkexec</code>コマンドで実行することができる。<br>
<br>
<br>
<u>ただし、動作には、/usr/share/polkit-1/actions/org.freedesktop.policykit.policyファイルが必要である。</u><br>
<u>ただし、動作には、/usr/share/polkit-1/actions/org.freedesktop.policykit.policyファイルが必要である。</u><br>

案内メニュー