Vô hiệu hóa gnome-keyring-daemon


10

Phương pháp tôi đã thử:

Không ai trong số này ngăn quá trình này bắt đầu khi tôi đăng nhập:

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

Điều này ngăn Thunderbird của tôi giải mã email đúng cách. Khi tôi giết quá trình, tôi có thể giải mã email như mong đợi nhưng tôi không muốn phải làm điều đó mỗi khi đăng nhập.

OS Information: Debian GNU/Linux 8.3 (jessie)

Có ai giúp được không?


Bạn có thể thử gỡ bỏ gnome-keyringgói.
MagicFab

Đây là lời khuyên nguy hiểm. Thật không may, trên nhiều bản phân phối GNU / Linux, sử dụng trình quản lý gói của bạn để xóa gnome-keyringgói cũng sẽ xóa gnomegói và nhiều gói khác. (Trong một thế giới lý tưởng, loại bỏ gnome-keyringgói thực sự sẽ là câu trả lời đúng, nhưng trong thế giới thực, trừ khi bạn muốn gỡ cài đặt toàn bộ môi trường máy tính để bàn của mình, bạn nên đánh giá các giải pháp khác.)
sampablokuper 22/1/18

Câu trả lời:


7

Trên thực tế, gnome-keyring-daemon trong một số trường hợp được bắt đầu thông qua đăng nhập X bằng cách sử dụng tệp PAM (Mô-đun xác thực có thể cắm ), nhưng có nhiều cách khác như tự động khởi động tệp quá GnomeKeyring / RunningDaemon . Bạn có thể xem chi tiết về việc tích hợp PAM trên tài liệu chính thức . Nhưng nói chung, bạn chỉ cần phát hiện trình quản lý máy tính để bàn nào bạn đang sử dụng và xóa các mục trên /etc/pam.d/<desktop_manager>.

Trong trường hợp của tôi, tôi sử dụng lightdm. Vì vậy, tôi có một tệp PAM được gọi /etc/pam.d/lightdmcó nội dung đó:

❯ 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

Xóa hoặc nhận xét các mục gọi pam_gnome_keyring.somô-đun, nằm trên /lib/security, bạn có thể thực hiện vô hiệu hóa hoàn toàn trình nền khi đăng nhập. Để chắc chắn, hãy tìm /etc/xdg/autostart~/.config/autostarttìm các tệp có mẫu gnome-keyring-*.desktopvà nối Hidden=truevào từng tệp để tắt thành phần đó.

Cách chống AntiX 17.1 (dựa trên Debian 'căng')

LƯU Ý: Cái này hoặc cái gì đó gần với nó sẽ hoạt động với hầu hết các hệ thống dựa trên Debian.

  • Đối với mỗi người dùng gnome-keyring-daemonkhông nên bắt đầu đăng nhập ...

    • Đối với mỗi dịch vụ có tệp như ...
      /etc/xdg/autostart/gnome-keyring-*.desktop
      
    • Tạo một tệp có cùng tên chính xác trong: ~/.config/autostart
      • Chỉ chứa ...
        [Desktop Entry]
        Hidden=true
        
      • Nhu la...
        ~/.config/autostart/gnome-keyring-pkcs11.desktop
        ~/.config/autostart/gnome-keyring-secrets.desktop
        ~/.config/autostart/gnome-keyring-ssh.desktop
        
      • Đảm bảo rằng mỗi tệp được sở hữu bởi người dùng tương ứng của họ và có quyền 644 (rw-r - r--)
    • TÙY CHỌN: Vô hiệu hóa gnome-keyring-daemoncác quy trình cho 'đăng nhập'

      • Những thay đổi trên mỗi người dùng ở trên vẫn cho phép 1 hoặc 2 gnome-keyring-daemonquá trình được bắt đầu khi đăng nhập. Nhưng họ sẽ tự động dừng sau một vài phút nếu không có quy trình cho mỗi người dùng được bắt đầu. Do đó, việc thay đổi các /etc/pam.dtệp này không thực sự cần thiết nhưng được cung cấp để hoàn thiện.
        • Nhận xét gnome-keyring-daemoncác dòng trong tệp cấu hình PAM cho trình quản lý hiển thị (sử dụng antiX slim): /etc/pam.d/slim
          # auth      optional  pam_gnome_keyring.so
          # session   optional  pam_gnome_keyring.so auto_start
          
        • Nhận xét các dòng gnome-keyring-daemon trong tệp cấu hình PAM: /etc/pam.d/common-password
          # password  optional  pam_gnome_keyring.so
          
    • Khởi động lại


1
Nó nên là câu trả lời được chấp nhận. Cảm ơn. Tôi sử dụng vì vậy tôi đã nhận xét các dòng trong tệp /etc/pam.d/gdm-*
Kevin Lemaire

Thật tuyệt khi biết rằng nó cũng hiệu quả với bạn, @KevinLemaire!
Manoel Vilela

4

Để vô hiệu hóa đơn giản (thay vì loại bỏ), làm thế nào về việc loại bỏ quyền thực thi? (Bạn sẽ cần quyền thích hợp, vì vậy bạn có thể cần tiền tố sudo).

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

Bạn cũng có thể giết tiến trình nếu nó đang chạy:

$ pkill gnome-keyring-daemon

2
Về mặt kỹ thuật là chính xác, nhưng khá kinh khủng. Bạn sẽ kết thúc với các lỗi xuất hiện trong tạp chí và / hoặc syslog. Ngoài ra, bạn cần root để thực hiện các lệnh đó (điều đó sẽ là khôn ngoan khi đề cập đến trong câu trả lời)
grochmal

1
Điểm rất công bằng. Tuy nhiên tôi sẽ nói thêm rằng sẽ chỉ có một vài dòng nhật ký --- không đủ để gây ra sự cố bằng cách nhấn chìm các sự kiện đã đăng nhập thực sự --- vì vậy bạn có thể sẵn sàng chấp nhận chi phí này ít nhất cho đến khi tìm thấy giải pháp thanh lịch hơn. (câu trả lời được chỉnh sửa để phản ánh nhu cầu cấp phép)
1093043

1

Mở System Monitor, trong tab process cuộn xuống và chọn gnome-keyring-daemon, và nhấp vào quá trình kết thúc.

Tôi đang sử dụng Kali GNU / Linux Cán và nó hoạt động với tôi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.