Nonaktifkan gnome-keyring-daemon

10

Metode yang saya coba:

Tidak ada dari ini yang menghentikan proses ini dimulai ketika saya masuk:

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

Ini menghentikan Thunderbird saya dari mendekripsi email dengan benar. Ketika saya mematikan prosesnya, saya dapat mendekripsi email seperti yang diharapkan tetapi saya tidak ingin harus melakukannya setiap kali saya masuk.

OS Information: Debian GNU/Linux 8.3 (jessie)

Adakah yang bisa membantu?

Proletariat
sumber
Anda dapat mencoba menghapus gnome-keyringpaket.
MagicFab
Ini saran yang berbahaya. Sayangnya, pada banyak distribusi GNU / Linux, menggunakan manajer paket Anda untuk menghapus gnome-keyringpaket juga akan menghapus gnomepaket dan banyak lainnya. (Di dunia yang ideal, menghapus gnome-keyringpaket memang akan menjadi jawaban yang tepat, tetapi di dunia nyata, kecuali jika Anda ingin menghapus seluruh lingkungan desktop Anda, Anda harus mengevaluasi solusi lain.)
sampablokuper

Jawaban:

7

Sebenarnya gnome-keyring-daemon dalam beberapa kasus dimulai melalui X login menggunakan file PAM (Pluggable Authentication Modules), tetapi ada cara lain seperti file autostart juga GnomeKeyring / RunningDaemon . Anda dapat melihat secara detail tentang integrasi PAM pada dokumentasi resmi . Tetapi secara umum Anda hanya perlu mendeteksi manajer desktop mana yang Anda gunakan dan menghapus entri pada Anda /etc/pam.d/<desktop_manager>.

Dalam kasus saya, saya menggunakan lightdm. Jadi saya punya file PAM bernama /etc/pam.d/lightdmyang memiliki konten itu:

❯ 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

Menghapus atau mengomentari entri yang memanggil pam_gnome_keyring.somodul, yang terletak di /lib/security, Anda dapat menyelesaikan penonaktifan penuh daemon saat login. Yang pasti, lihat ke /etc/xdg/autostartdan ~/.config/autostartuntuk file dengan pola gnome-keyring-*.desktopdan tambahkan Hidden=truepada setiap file untuk menonaktifkan komponen itu juga.

Bagaimana Cara antiX 17.1 (berdasarkan 'stretch' Debian)

CATATAN: Ini, atau sesuatu yang dekat dengannya, harus berfungsi untuk sebagian besar sistem berbasis Debian.

  • Untuk setiap pengguna yang gnome-keyring-daemontidak boleh memulai saat masuk ...

    • Untuk setiap layanan yang memiliki file seperti ...
      /etc/xdg/autostart/gnome-keyring-*.desktop
      
    • Buat file dengan nama yang sama persis di: ~/.config/autostart
      • Hanya mengandung ...
        [Desktop Entry]
        Hidden=true
        
      • Seperti...
        ~/.config/autostart/gnome-keyring-pkcs11.desktop
        ~/.config/autostart/gnome-keyring-secrets.desktop
        ~/.config/autostart/gnome-keyring-ssh.desktop
        
      • Asuransikan bahwa setiap file dimiliki oleh pengguna masing-masing dan memiliki izin 644 (rw-r - r--)
    • OPSIONAL: Nonaktifkan gnome-keyring-daemonproses untuk 'login'

      • Perubahan per pengguna di atas masih memungkinkan 1 atau 2 gnome-keyring-daemonproses dimulai saat login. Tetapi mereka akan secara otomatis berhenti setelah beberapa menit jika tidak ada proses per-pengguna yang dimulai. Dengan demikian, perubahan /etc/pam.dfile - file ini tidak benar-benar diperlukan tetapi disediakan untuk kelengkapan.
        • Mengomentari gnome-keyring-daemonbaris dalam file konfigurasi PAM untuk manajer tampilan (penggunaan antiX slim): /etc/pam.d/slim
          # auth      optional  pam_gnome_keyring.so
          # session   optional  pam_gnome_keyring.so auto_start
          
        • Komentari baris gnome-keyring-daemon dalam file konfigurasi PAM: /etc/pam.d/common-password
          # password  optional  pam_gnome_keyring.so
          
    • Mulai ulang

Manoel Vilela
sumber
1
Itu harus menjadi jawaban yang diterima. Terima kasih. Saya menggunakan jadi saya sudah mengomentari baris dalam file /etc/pam.d/gdm-*
Kevin Lemaire
Senang mengetahui hal itu juga berlaku untuk Anda, @KevinLemaire!
Manoel Vilela
4

Untuk penonaktifan sederhana (daripada menghapus), bagaimana dengan menghapus izin eksekusi? (Anda akan memerlukan izin yang sesuai, jadi Anda mungkin perlu awalan sudo).

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

Anda juga dapat mematikan proses jika sedang berjalan:

$ pkill gnome-keyring-daemon
pengguna1093043
sumber
2
Secara teknis itu benar, tetapi cukup mengerikan. Anda akan berakhir dengan kesalahan yang muncul di journalctl dan / atau syslog. Juga, Anda perlu root untuk melakukan perintah-perintah itu (yang akan bijaksana untuk disebutkan dalam jawaban)
grochmal
1
Titik yang sangat adil. Namun saya akan menambahkan bahwa hanya akan ada beberapa baris log --- tidak cukup untuk menyebabkan masalah dengan menenggelamkan peristiwa log sebenarnya --- jadi Anda mungkin bersedia menerima biaya ini setidaknya sampai solusi yang lebih elegan ditemukan. (jawaban yang diedit untuk mencerminkan kebutuhan akan izin)
user1093043
1

Buka System Monitor, di tab proses gulir ke bawah dan pilih gnome-keyring-daemon, dan klik end process.

Saya menggunakan Kali GNU / Linux Rolling dan itu berhasil untuk saya.

SMshrimant
sumber