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

2
名前> org.freedesktop.PolicyKit1は.serviceファイルによって提供されませんでした
system-config-usersコマンドラインから起動しようとすると、次の警告が表示され、ツールが開きません。Mate 1.8.1でCentOS 7を使用しています。 警告**:アクションの列挙エラー:GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown:名前org.freedesktop.PolicyKit1はどの.serviceファイルでも提供されていません 許可の確認エラーorg.freedesktop.policykit.exec:GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown:名前org.freedesktop.PolicyKit1は、.serviceファイルによって提供されませんでした yumリストpolkit * Installed Packages polkit.x86_64 0.112-5.el7 @anaconda polkit-devel.x86_64 0.112-5.el7 @base polkit-docs.noarch 0.112-5.el7 @base polkit-gnome.x86_64 0.105-6.el7 @epel polkit-pkla-compat.x86_64 0.1-4.el7 @anaconda このエラーを引き起こすためにシステムに何が欠けていますか?
81 centos  users  polkit 

1
ConsoleKitおよびPolicyKitとは何ですか?彼らはどのように機能しますか?
最近のGNU / LinuxがConsoleKitとPolicyKitを使用しているのを見てきました。それらは何のため?彼らはどのように機能しますか? 最良の答えは、それぞれが解決しようとする問題の種類と、それを解決する方法を説明する必要があります。 私はそのようなものが存在しなかった時から、長年のGNU / Linuxユーザーです。私はSlackwareと最近Gentooを使用しています。私は上級ユーザー/管理者/開発者なので、答えはできる限り詳細で正確でなければなりません(そしてそうすべきです!)。これらがどのように機能するかを理解したいので、可能な限り最良の方法で(ユーザーまたは開発者として)それらを使用できます。

1
GUIで[シャットダウン]を押すとどうなりますか?
私はかなり長い間これに頭を打ちつけてきました。これはこの質問に関連しています。LinuxボックスをGUIからシャットダウンすることを選択した場合に何が起こるかを正確に知りたいと思います。これは文書化されているとはいえないようです。 理想的には、DEとOSに依存しない答えを期待しています。それがなければ、私はMandriva 2010.1とDebian 6.x(Squeeze)および7.0(Wheezy)がすべてGnomeを実行している特定のケースに興味があります。(細心の注意を払っている場合、はい、それはGnome 2とGnome 3です) 基本的に、「シャットダウン」または「再起動」を押すと、どのコマンド/スクリプト/スクリプトのシーケンスが開始されるかを知りたいので、それらの動作を変更できます。私が見たいくつかのフォーラムの投稿は、ハッキングを示唆して/etc/polkit-1/*いますが、このディレクトリ構造は、たとえば、Debian(Squeeze)ボックスのスケルトンにすぎません。 誰でも助けることができますか? 編集 私が今まで試したこと shutdown実行可能ファイルを独自のスクリプトに置き換えました。これは機能しませんshutdown。Gnome を押すと、スクリプトを実行せずにログアウトします。 Gnome 2メニューの編集を試みました。喜びなし:「シャットダウン」、「ログアウト」、および「画面のロック」オプションはメニューエディターに表示されません。 見て/usr/share/menu、そこには何も役に立たなかった。 ソリューションの可能な道 straceGUIオプションの実行(これも可能ですか?) shutdownのソースコードを見る gnome-sessionのソースコードを見る 更新 以下の答えに対する私のコメントに従って、私はpolkit下のアクションを調べ、メッセージをスローするというアクションを/usr/share/polkit-1/actions/(ファイル内でorg.freedesktop.consolekit.policy)見つけましたorg.freedesktop.consolekit.system.stop-multiple-users System policy prevents stopping the system when other users are logged in org.freedesktop.*これは、D-BUSを介してDMに送信される何らかの信号であると考えています(命名規則のため)。さらに、他のユーザーがログインしているときにグラフィカルにシャットダウンしようとすると、このメッセージが表示されるため、それをトリガーするメカニズムは、GUIから「シャットダウン」または「電源オフ」を選択したときにトリガーされるメカニズムと同じでなければなりません。 誰でも確認/反論できますか?この信号を何らかの方法で傍受したり、変更したりする可能性はありますか?

1
systemctlはサービスの再起動時にタイムアウトを維持します
CentOS 7.2を実行しています。下記参照: # systemctl stop firewalld Error getting authority: Error initializing authority: Error calling StartServiceByName for org.freedesktop.PolicyKit1: Timeout was reached (g-io-error-quark, 24) Failed to stop firewalld.service: Connection timed out Failed to get load state of firewalld.service: Connection timed out journalctl 次のエラーを報告するだけです: [system] Failed to activate service 'org.freedesktop.PolicyKit1': timed out Ubuntuのこのバグと、RHEL …

2
特定のユーザーとしてのみsystemdサービスを再起動しますか?
基本的に機能するsystemdサービスをいくつか作成しました。 ロケーション: /etc/systemd/system/multi-user.target.wants/publicapi.service コンテンツ: [Unit] Description=public api startup script [Service] Type=oneshot RemainAfterExit=yes EnvironmentFile=-/etc/environment WorkingDirectory=/home/techops ExecStart=/home/techops/publicapi start ExecStop=/home/techops/publicapi stop [Install] WantedBy=multi-user.target コマンドラインでtechopsユーザーとしてサービスを再起動しようとすると、次の出力が表示されます。 ==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units === Authentication is required to start 'publicapi.service'. Multiple identities can be used for authentication: 1. Myself,,, (defaultuser) 2. ,,, (techops) Choose identity to authenticate as …

1
root権限なしでgnomeはどのように再起動しますか?
Linuxカーネル開発の本を読んでいます。第5章の「システムコールの実装」の77ページに記載されています。 たとえば、capable(CAP_SYS_NICE)は、呼び出し元が他のプロセスのnice値を変更できるかどうかをチェックします。デフォルトでは、スーパーユーザーはすべての機能を所有し、非ルートは何も所有しません。たとえば、次に示すのはreboot()システムコールです。最初のステップが、呼び出しプロセスにCAP_SYS_REBOOTがあることを確認する方法に注意してください。その1つの条件ステートメントが削除された場合、任意のプロセスがシステムを再起動する可能性があります。 ただし、Debian Sidでは、gnomeを使用するか、sudoまたはsuなしで/ sbin / rebootを実行して、マシンを再起動できます。これはどのようにして可能ですか? たぶんsystemctlで? ls -l /sbin/reboot lrwxrwxrwx 1 root root 14 Jun 28 04:23 /sbin/reboot -> /bin/systemctl 編集:ユーザーグループ [damian@xvz:~]$ groups damian sudo wireshark bumblebee 編集2:systemctl権限 [damian@xvz:~]$ ls -l /bin/systemctl -rwxr-xr-x 1 root root 626640 Jun 28 04:23 /bin/systemctl
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.