Gnome-Schlüsselring wird nicht automatisch entsperrt, und nextcloud erkennt es überhaupt nicht

781
Alexander

Ich habe versucht, gnome-keyring zu installieren, damit ich nicht jedes Mal mein Passwort eingeben muss, wenn ich meinen Computer starte.

Ich installiert gnome-keyring.x86_64und gnome-keyring-pam.x86_64dann hinzugefügt

eval $(/usr/bin/gnome-keyring-daemon --start --components=pkcs11,secrets,ssh) export SSH_AUTH_SOCK 

zu meinem .xinitrcund dann habe ich hinzugefügt

-auth optional pam_gnome_keyring.so 

am Ende des authAbschnitts in /etc/pam.d/loginund

-session optional pam_gnome_keyring.so auto_start 

am Ende des sessionin /etc/pam.d/loginAbschnitts. Ich habe dann versucht, einen Neustart durchzuführen, aber nextcloud fragt immer nach meinem Passwort und sagt "Kein Schlüsselbunddienst verfügbar". Geary scheint den Schlüsselbund zu erkennen, denn wenn ich ihn zum ersten Mal starte, bittet er mich, den Schlüsselbund zu entsperren, und fragt danach nicht mehr nach Kennwörtern, wenn ich den Geary-Prozess abschalte und ihn erneut starte.

Ich verwende fedora 27 mit i3 und CDM (Console Display Manager). Weiß jemand, wie nextcloud den Schlüsselbund erkennt und wie er beim Start automatisch entsperrt wird?

Hier ist mein volles .xinitrc

#!/bin/sh  ###########################  # Custom xinitrc goes here  systemctl --user import-environment DISPLAY [[ -f ~/.Xresources ]] && xrdb -merge -I$HOME ~/.Xresources  # for gnome keyring eval $(/usr/bin/gnome-keyring-daemon --start --components=pkcs11,secrets,ssh) export SSH_AUTH_SOCK  ###########################    wm_bin="$1" exec $ 

und mein /etc/pam.d/login

#%PAM-1.0 auth substack system-auth auth include postlogin -auth optional pam_gnome_keyring.so account required pam_nologin.so account include system-auth password include system-auth # pam_selinux.so close should be the first session rule session required pam_selinux.so close session required pam_loginuid.so session optional pam_console.so # pam_selinux.so open should only be followed by sessions to be executed in the user context session required pam_selinux.so open session required pam_namespace.so session optional pam_keyinit.so force revoke session include system-auth session include postlogin -session optional pam_ck_connector.so -session optional pam_gnome_keyring.so auto_start 
1

1 Antwort auf die Frage

0
Flurrywinde

Der Bindestrich am Anfang der Zeile zeigt an, dass es sich um einen Kommentar handelt. Entfernen Sie das und sehen Sie, ob es funktioniert.

Willkommen an Bord, ich denke, Ihre Antwort sollte die richtige Syntax enthalten, da Sie versuchen, den Fehler aufzuzeigen, den OP begangen hat. Rajesh S vor 5 Jahren 0