Ich habe versucht, Gnome-Keyring zu installieren, damit ich beim Starten meines Computers nicht jedes Mal mein Passwort für Programme eingeben muss.
Ich habe es installiert gnome-keyring.x86_64
und gnome-keyring-pam.x86_64
dann hinzugefügt
eval $(/usr/bin/gnome-keyring-daemon --start --components=pkcs11,secrets,ssh)
export SSH_AUTH_SOCK
zu meinem .xinitrc
und dann habe ich hinzugefügt
-auth optional pam_gnome_keyring.so
am Ende des auth
Abschnitts in /etc/pam.d/login
und
-session optional pam_gnome_keyring.so auto_start
am Ende des session
Abschnitts /etc/pam.d/login
. Ich habe dann versucht, neu zu starten, aber Nextcloud fragt immer noch jedes Mal nach meinem Passwort und sagt „Kein Schlüsselbunddienst verfügbar“. Geary scheint den Schlüsselbund zu erkennen, denn wenn ich ihn das erste Mal starte, fordert es mich auf, den Schlüsselbund zu entsperren, und danach fragt es nicht mehr nach Passwörtern, wenn ich den Geary-Prozess beende und erneut starte.
Ich verwende Fedora 27 mit i3 und CDM (Console Display Manager). Weiß jemand, wie man Nextcloud dazu bringt, den Schlüsselbund auch zu erkennen und wie man ihn vielleicht beim Start automatisch entsperrt?
Hier ist meine vollständige.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 ${wm_bin}
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
Antwort1
Der Bindestrich am Zeilenanfang zeigt an, dass es sich um einen Kommentar handelt. Entfernen Sie ihn und prüfen Sie, ob es funktioniert.