Вимкнути gnome-keyring-демон


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

Це небезпечна порада. На жаль, у багатьох дистрибутивах GNU / Linux, використання вашого менеджера пакунків для видалення gnome-keyringпакета також видалить gnomeпакет та багато інших. (В ідеальному світі видалення gnome-keyringпакета дійсно було б правильною відповіддю, але в реальному світі, якщо ви не хочете видалити все своє робоче середовище, слід оцінити інші рішення.)
sampablokuper

Відповіді:


7

Насправді демон-gnome-keyring-демон в декількох випадках запускається через логін X за допомогою файлів PAM (Pluggable Authentication Modules), але є й інші способи, такі як файли автозапуску GnomeKeyring / RunningDaemon . Ви можете детально ознайомитись з інтеграцією PAM в офіційну документацію . Але загалом потрібно просто визначити, який диспетчер робочого столу ви використовуєте та видалити записи на вашому /etc/pam.d/<desktop_manager>.

У моєму випадку я використовую lightdm. Отже, у мене є названий PAM-файл, /etc/pam.d/lightdmякий містить цей вміст:

❯ 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/autostartдля файлів з малюнком gnome-keyring-*.desktopі приєднувати Hidden=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
          
        • Прокоментуйте рядки gnome-keyring-daemon у файлі конфігурації PAM: /etc/pam.d/common-password
          # password  optional  pam_gnome_keyring.so
          
    • Перезавантажте


1
Це має бути прийнята відповідь. Дякую. Я використовую, тому я прокоментував рядки у файлах /etc/pam.d/gdm-*
Кевін Лемер

Приємно знати, що працює і для вас, @KevinLemaire!
Маноел Вілела

4

Для простого відключення (а не для видалення), як щодо видалення дозволу на виконання? (Вам знадобляться відповідні дозволи, тому вам може знадобитися префікс sudo).

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

Ви також можете вбити процес, якщо його зараз працює:

$ pkill gnome-keyring-daemon

2
Технічно це правильно, але досить жахливо. Ви закінчите з помилками, що з'являються в journalctl та / або syslog. Крім того, вам потрібно виконувати ці команди (це було б розумно згадати у відповіді)
grochmal

1
Дуже справедлива точка. Однак я хочу додати, що буде лише кілька рядків журналу --- недостатньо для того, щоб створювати проблеми заглушаючи реальні події, що реєструються ---, тому ви, можливо, будете готові прийняти цю вартість хоча б, поки не знайдеться більш елегантне рішення. (відредагована відповідь, щоб відобразити потребу в дозволах)
user1093043

1

Відкрийте Монітор системи, на вкладці "Процеси" прокрутіть униз та виберіть gnome-keyring-daemon, а потім натисніть кнопку "Закінчити процес".

Я використовую Kali GNU / Linux Rolling, і це працювало на мене.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.