सूक्ति-कीरिंग-डेमॉन को अक्षम करें


10

मेरे द्वारा आजमाए गए तरीके:

जब मैं लॉग इन करता हूं तो इनमें से कोई भी इस प्रक्रिया को शुरू होने से नहीं रोकता है:

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

यह मेरे थंडरबर्ड को ईमेल को ठीक से डिक्रिप्ट करने से रोकता है। जब मैं इस प्रक्रिया को मार देता हूं, तो मैं अपेक्षा के अनुसार ईमेल को डिक्रिप्ट कर सकता हूं, लेकिन मैं यह नहीं चाहता कि हर बार जब मैं लॉग इन करूं।

OS Information: Debian GNU/Linux 8.3 (jessie)

क्या कोई मदद कर सकता है?


आप gnome-keyringपैकेज को हटाने का प्रयास कर सकते हैं ।
मैजिकफैब

यह खतरनाक सलाह है। दुर्भाग्य से, कई जीएनयू / लिनक्स वितरण पर, अपने पैकेज प्रबंधक का उपयोग कर दूर करने के लिए gnome-keyringपैकेज को भी निकाल देंगे gnomeपैकेज और कई अन्य शामिल हैं। (एक आदर्श दुनिया में, gnome-keyringपैकेज को हटाना वास्तव में सही उत्तर होगा, लेकिन वास्तविक दुनिया में, जब तक आप अपने संपूर्ण डेस्कटॉप वातावरण को अनइंस्टॉल नहीं करना चाहते, आपको अन्य समाधानों का मूल्यांकन करना चाहिए।)
sampablokuper

जवाबों:


7

वास्तव में कई मामलों में सूक्ति-कीरिंग-डेमॉन को PAM (प्लगगेट ऑथेंटिकेशन मॉड्यूल्स) फ़ाइलों का उपयोग करके एक्स लॉगिन के माध्यम से शुरू किया जाता है, लेकिन अन्य तरीके भी हैं जैसे कि ऑटोस्टार्ट फ़ाइलें भी 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प्रत्येक फ़ाइल पर और साथ कि घटक को निष्क्रिय करने के।

कैसे विरोधी 17.1 पर (डेबियन 'खिंचाव' पर आधारित)

नोट: यह, या इसके करीब कुछ, अधिकांश डेबियन-आधारित सिस्टम के लिए काम करना चाहिए।

  • प्रत्येक उपयोगकर्ता के लिए जिसके लिए 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प्रदर्शन प्रबंधक के लिए पीएएम कॉन्फ़िग फ़ाइल में लाइनों (Antix का उपयोग करता है slim): /etc/pam.d/slim
          # auth      optional  pam_gnome_keyring.so
          # session   optional  pam_gnome_keyring.so auto_start
          
        • 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, और अंतिम प्रक्रिया पर क्लिक करें।

मैं काली GNU / लिनक्स रोलिंग का उपयोग कर रहा हूं और यह मेरे लिए काम कर रहा है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.