desbloqueia o login gnome-keyring no autologin do i3wm

5

Problema

Esta pergunta parece ter sido feita um bilhão de vezes, mas eu ainda não consigo abrir meu chaveiro de login automaticamente.

Antecedentes

Eu faço login automaticamente, chvt e startx ao longo de estes linhas no i3wm, que então dispara um i3lock modificado . Eu realmente quero que meu chaveiro de login gnome seja desbloqueado automaticamente quando eu fizer o login (ou talvez quando eu desbloquear o i3lock), mas não consegui implementar com sucesso nenhuma das instruções que encontrei online.

Resultados

O arch wiki tem tudo a ver com isso, o que tentei, mas não consegui fazer. Eu também olhei em torno de várias outras perguntas / respostas que têm instruções semelhantes, sem sucesso.

Uma coisa estranha que notei é que não consigo desbloquear o chaveiro de login via echo $LOGINPASSWORD | gnome-keyring-daemon --unlock . journalctl relatórios

Jul 07 20:08:16 ERIS gnome-keyring-daemon[26585]: failed to unlock login keyring on startup

quando abro o cavalo-marinho para desbloqueá-lo manualmente, ele informa que a senha de login foi alterada e me pede para inserir minha senha antiga. relatórios de journalctl

Jul 07 20:08:43 ERIS gnome-keyring-daemon[26585]: fixed login keyring password to match login password

em que eu não consigo desbloquear o chaveiro novamente com a minha senha (felizmente eu fiz um backup de antemão).

Informação extra

Aqui estão alguns arquivos /etc/pam.d/ relevantes, esperamos que nada sensível aqui LOL (removeu os comentários por brevidade, a ordem inalterada. Note que eu também tentei este .xinitrc bit mas não fez nada). A única coisa que eu adicionei manualmente foram os pam_gnome_keyring.so bits, exceto o material em /etc/pam.d / i3lock ; qualquer outra coisa já estava lá, seja por padrão ou devido a algum outro pacote.

/etc/pam.d/login

auth       optional   pam_faildelay.so  delay=3000000
auth [success=ok new_authtok_reqd=ok ignore=ignore user_unknown=bad default=die] pam_securetty.so
auth       requisite  pam_nologin.so
session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so close
session       required   pam_env.so readenv=1
session       required   pam_env.so readenv=1 envfile=/etc/default/locale

@include common-auth
auth       optional   pam_group.so
session    required   pam_limits.so
session    optional   pam_lastlog.so
session    optional   pam_motd.so motd=/run/motd.dynamic
session    optional   pam_motd.so noupdate
session    optional   pam_mail.so standard
session    required     pam_loginuid.so
@include common-account
@include common-session
@include common-password
session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so open   
auth optional pam_gnome_keyring.so
session optional pam_gnome_keyring.so auto_start

/etc/pam.d/common-auth

auth    [success=1 default=ignore]  pam_unix.so nullok_secure
auth    requisite           pam_deny.so
auth    required            pam_permit.so

/etc/pam.d/common-account

account [success=1 new_authtok_reqd=done default=ignore]    pam_unix.so 
account requisite           pam_deny.so
account required            pam_permit.so

/etc/pam.d/common-session

session [default=1]         pam_permit.so
session requisite           pam_deny.so
session required            pam_permit.so
session optional            pam_umask.so
session required    pam_unix.so 
session optional    pam_systemd.so 

/etc/pam.d/passwd

@include common-password

/etc/pam.d/common-password

password    [success=1 default=ignore]  pam_unix.so obscure sha512
password    requisite           pam_deny.so
password    required            pam_permit.so
password    optional    pam_gnome_keyring.so 

/etc/pam.d/i3lock

auth required    pam_env.so
auth sufficient  pam_unix.so try_first_pass likeauth nullok
session optional pam_gnome_keyring.so auto_start
    
por erp 08.07.2017 / 02:54

0 respostas