タグ付けされた質問 「pkexec」

1
pkexecを使用してGUIアプリケーションをルートとして実行するにはどうすればよいですか?
Gnome3 Flashback Desktop Environmentに付属のTrisquel GNU / Linux-Libreを使用しています。 私はsudo&によってGUIアプリケーションをルートとして実行できることgksudoを知っていますが、どうすればルートとしてGUIアプリケーションを実行できますpkexecか? 私が実行しようとするとgedit(など他のアプリケーション:nautilus)でpkexec gedit、それは認証用のパスワードを求めるプロンプトが表示されます- パスワードを入力した後、エラーで終了します- $ pkexec gedit error: XDG_RUNTIME_DIR not set in the environment. (gedit:6135): Gtk-WARNING **: cannot open display: それで、ディスプレイ環境に何か問題があるようです。 私も試しましたDISPLAY=:0 pkexec geditが、動作しません。 次の情報は以下から入手できますman pkexec。 PROGRAMが実行する環境は、LD_LIBRARY_PATHまたは同様のメカニズムを介したコードの挿入を回避するために、最小限の既知の安全な環境に設定されます。さらに、PKEXEC_UID環境変数は、pkexecを呼び出すプロセスのユーザーIDに設定されます。その結果、$ DISPLAYおよび$ XAUTHORITY環境変数が設定されていないため、pkexecはX11アプリケーションを別のユーザーとして実行することを許可しません。アクションのorg.freedesktop.policykit.exec.allow_guiアノテーションが空でない値に設定されている場合、これらの2つの変数は保持されます。ただし、これはお勧めできません。レガシープログラムにのみ使用してください。 今、私はこれを達成するために何をすべきかわかりません。 したがって、を使用してrootとしてGUIアプリケーションを実行する方法を見つけるのに役立ちますpkexec。またはこれは可能ですか? ところで、gparted-pkexecうまく機能するコマンドに触発されました。どのようにgparted使いますかpkexec?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.