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

3
gksu:Gtk-WARNING **:ディスプレイを開けません::0
突然のgksuのすべてが私のために動作しなくなりました: ~$ gksu gparted (gpartedbin:24252): Gtk-WARNING **: cannot open display: :0 同じことが起こりgparted-pkexecます: ~$ gparted-pkexec No protocol specified (gpartedbin:25454): Gtk-WARNING **: cannot open display: :0 おそらくこれが原因である可能性がありますか? これをSSHまたはVNCで実行していません。これは、通常のターミナルウィンドウのローカルホストです。
40 xorg  sudo  gtk  gksu  pkexec 

2
pkexecの構成方法は?
これらの質問と回答を読む: pkexecとgksu / gksudoを使用する場合 デフォルトでgksuがインストールされなくなったのはなぜですか? そのコマンドの新規ユーザーに問題を引き起こす別のものをもたらしました: pkexec簡単に使用できるように設定する方法は? たとえば、次の場合: (ターミナルでファイルを開く) pkexec nano /etc/mysql/my.cnf (GUIでファイルを開く) pkexec gedit /etc/mysql/my.cnf 最後のものは次のエラーを受け取ります: pkexec must be setuid root 今、これは私に次の質問をもたらしました: pkexecこれを避けるための設定方法は?同じことをするときのsudo/ gksu動作に似ています(パスワードのみを要求します)。 該当する場合、最初にコマンドにパスワードを適用した後(または構成可能な場合は最初のコマンドを含む)、パスワードを要求しないようにするにはどうすればよいですか? まだ存在しない場合、構成ファイルをどこに保存しますか? pkexec使用法を構成するGUIアプリ(ポリシーキット)はありますか?

1
pkexecとsudo -iを使用するタイミング
の使用を勧める回答を書きましたsudo -i nautilus。私はそれgksuが非推奨であることを知っており、子猫sudo -iを殺さずにグラフィカルアプリケーションをルートとして実行する方法が印象的でしたが、誰かが「pkexec新しいgksu」とコメントしました。私の理解では、それpkexecは次の形式を使用することと同じではありませんsudo。 pkexecとgksu / gksudoを使用する場合 特にグラフィカルアプリケーションで使用するには、設定が必要です。 pkexecの設定方法は? 私がsudo -iすべてを行うと常に動作するので、なぜ設定の問題に行く必要がありますpkexecか?ルートとして何かを起動するスクリプトを書くには、それを行う必要があることがわかります。 Pythonスクリプトまたは.desktopファイルでpkexecを使用できますか? しかし、そうでなければ、私は使用することから何を得るのpkexecでしょうか?これらのコマンドはいつ使用する必要がありますか?グラフィカルアプリケーションをルートとして開くための現在のベストプラクティスは何ですか? (私はすでに... manページを読みましたが、私は賢明ではありません。)

1
/ etc / sudoersファイルが破損していて、SSH経由で 'pkexec visudo'を実行できない
ここの指示に従って私は得る: pkexec visudo ==== AUTHENTICATING FOR org.freedesktop.policykit.exec === Authentication is needed to run `/usr/sbin/visudo' as the super user Authenticating as: Thomas,,, (tuc) Password: polkit-agent-helper-1: error response to PolicyKit daemon: GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: No session for cookie ==== AUTHENTICATION FAILED === Error executing command as another user: Not authorized This incident has been …
14 16.04  ssh  sudo  policykit  pkexec 

2
.desktopファイルのpkexecコマンド
AndroxydeのFlashtool用の.desktopファイル(Sony Xperiaデバイス用のユーティリティで、フォルダ内の実行可能ファイルで開く必要があります)を作成しました。以前はで動作させていましたがgksu、Ubuntu 15.04 を使用していますが、gksuは古くなっています。 私はからexec行を変更しようとしましたExec=gksu /home/natasha/FlashTool/FlashTool に Exec=pkexec /home/natasha/FlashTool/FlashTool 次に、pkexecがX11アプリケーションの実行を許可しないことについて読んだので、この方法でオーバーライドします。 Imgur.comの完全な画像へのリンク 問題は、パスワードの入力を求められますが、FlashtoolのGUIが起動しないことです。しかし、ターミナルでそのコマンドを実行すると、プログラムは問題なく起動します。私に何ができる? Imgur.comの完全な画像へのリンク

1
パスワードを要求しないようにpkexecを構成する方法は?
スーパーユーザー特権でデーモン(Pythonで作成)を呼び出す必要があるGUIアプリケーションがあります。ユーザーにパスワードを要求することなくこれを実行したいと思います。 デーモンはスクリプトであるため、SUIDビットを直接設定することはできません。このためにCラッパーを書くことはできましたが、特に自分の側の間違いがシステムのセキュリティを著しく損なうことにつながる可能性がある場合は、むしろ車輪を再発明したくないでしょう。 この状況で私が通常行うことは/etc/sudoers、NOPASSWDディレクティブを使用して、ユーザーがパスワードなしでrootとしてデーモンを実行できるようにする行を追加することです。これは、コマンドラインから正常に機能します。ただし、GUIからこれを行うと、pkexecダイアログがポップアップしてユーザーのパスワードを要求します。Ubuntuでは、sudoGUIからの呼び出しが何らかの形でインターセプトされているようpkexecです。 これを回避する方法はありますか?setuidスクリプトの煩わしさを扱う必要はありません。

2
Pythonスクリプトまたは.desktopファイルでpkexecを使用できますか?
次の質問から デフォルトでgksuがインストールされなくなったのはなぜですか? pkexecとgksu / gksudoを使用する場合 gksuは長期的にサポートされなくなり、デフォルトでは13.04以降からインストールされないことがわかります。代わりに、非グラフィカルアプリケーションでは問題なく機能するが、GUIでのアプリケーションでは機能しないpkexecを使用する必要があります。 pkexec gedit .desktopファイルのgksuを置き換える場合 EXEC=pkexec /usr/bin/gedit または、Pythonスクリプトを実行してroot権限でグラフィカルアプリケーションを実行すると、次のエラーが発生します。 >>>subprocess.Popen(['pkexec','gedit']) ** (gedit:3203): WARNING **: Could not open X display 認証ダイアログをサポートするためにスクリプトまたは.desktopファイルを書き直して、gksuに依存させるべきではない場合、アプリケーションをrootとして実行するにはどうすればよいですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.