gnome-keyring-daemonを無効にする


10

私が試した方法:

これらはどれも、ログイン時にこのプロセスの開始を停止しません。

me       1865  0.0  0.0 281816  7104 ?        Sl   10:50   0:00 /usr/bin/gnome-keyring-daemon --daemonize --login

これにより、私のThunderbirdがメールを適切に復号化できなくなります。プロセスを強制終了すると、メールを期待どおりに復号化できますが、ログインするたびに復号化する必要はありません。

OS Information: Debian GNU/Linux 8.3 (jessie)

誰か助けてもらえますか?


gnome-keyringパッケージを削除してみてください。
MagicFab 2016年

これは危険なアドバイスです。残念ながら、多くのGNU / Linuxディストリビューションで、削除するためにあなたのパッケージマネージャを使用してgnome-keyringパッケージすることも削除されgnomeたパッケージと他の多くのものを。(理想的には、gnome-keyringパッケージを削除するのが正解ですが、現実の世界では、デスクトップ環境全体をアンインストールしない限り、他のソリューションを評価する必要があります。)
sampablokuper

回答:


7

実際、いくつかのケースでgnome-keyring-daemonは、PAM(Pluggable Authentication Modules)ファイルを使用してXログインを介して開始されますが、自動開始ファイルGnomeKeyring / RunningDaemonのような他の方法もあります。PAMの統合について詳しくは、公式ドキュメントをご覧ください。ただし、一般的には、どのデスクトップマネージャを使用しているかを検出し、のエントリを削除するだけです/etc/pam.d/<desktop_manager>

私の場合、私が使用しますlightdm。だから私/etc/pam.d/lightdmはその内容を持つPAMファイルを持っています:

❯ cat /etc/pam.d/lightdm
#%PAM-1.0
auth        include     system-login
-auth       optional    pam_gnome_keyring.so
account     include     system-login
password    include     system-login
session     include     system-login
-session    optional    pam_gnome_keyring.so auto_start

にあるpam_gnome_keyring.soモジュールを呼び出すエントリを削除またはコメント/lib/security化すると、ログイン時にデーモンを完全に無効にできます。確かに、パターンのあるファイルを探して/etc/xdg/autostart、各ファイルに追加し、そのコンポーネントも無効にします。~/.config/autostartgnome-keyring-*.desktopHidden=true

antiX 17.1のハウツー(Debianの「ストレッチ」に基づく)

注:これまたはそれに近いものは、ほとんどのDebianベースのシステムで機能するはずです。

  • gnome-keyring-daemonログイン時に開始してはいけない各ユーザーについて...

    • 次のようなファイルがある各サービスについて...
      /etc/xdg/autostart/gnome-keyring-*.desktop
      
    • 次の場所に完全に同じ名前のファイルを作成します。 ~/.config/autostart
      • のみ含む...
        [Desktop Entry]
        Hidden=true
        
      • といった...
        ~/.config/autostart/gnome-keyring-pkcs11.desktop
        ~/.config/autostart/gnome-keyring-secrets.desktop
        ~/.config/autostart/gnome-keyring-ssh.desktop
        
      • 各ファイルがそれぞれのユーザーによって所有され、権限644(rw-r--r--)を持っていることを確認します
    • オプション:gnome-keyring-daemon「ログイン」のプロセスを無効にする

      • 上記のユーザーごとの変更gnome-keyring-daemonでは、ログイン時に1つまたは2つのプロセスを開始できます。ただし、ユーザーごとのプロセスが開始されていない場合は、数分後に自動的に停止します。したがって、これらの/etc/pam.dファイルの変更は実際には必要ありませんが、完全を期すために提供されています。
        • gnome-keyring-daemonディスプレイマネージャーのPAM構成ファイルの行をコメント化します(antiXはを使用しますslim)。 /etc/pam.d/slim
          # auth      optional  pam_gnome_keyring.so
          # session   optional  pam_gnome_keyring.so auto_start
          
        • PAM構成ファイルのgnome-keyring-daemon行をコメント化します: /etc/pam.d/common-password
          # password  optional  pam_gnome_keyring.so
          
    • リブート


1
それは受け入れられる答えであるべきです。ありがとう。私は/etc/pam.d/gdm-*ファイルの行にコメントしたので使用します
Kevin Lemaire

@KevinLemaire!
Manoel Vilela

4

(削除するのではなく)単純に無効にする場合は、実行権限を削除するのはどうですか?(適切な権限が必要になるため、プレフィックスを付ける必要がある場合がありますsudo)。

$ chmod -x $(type -p gnome-keyring-daemon)

現在実行中の場合は、プロセスを強制終了することもできます。

$ pkill gnome-keyring-daemon

2
技術的には正しいですが、かなり恐ろしいです。journalctlやsyslogにポップアップエラーが表示されて終了します。また、これらのコマンドを実行するにはrootが必要です(答えで言及するのが賢明です)
Groochmal

1
非常に公平なポイント。ただし、ログ行は数行しかありません-実際のログに記録されたイベントを破棄することで問題が発生するほどではないため、少なくともより洗練されたソリューションが見つかるまで、このコストを受け入れることもできます。(権限の必要性を反映するように編集された回答)
user1093043

1

システムモニターを開き、[プロセス]タブで下にスクロールしてを選択しgnome-keyring-daemon、[プロセスの終了]をクリックします。

私はKali GNU / Linux Rollingを使用していますが、うまくいきました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.