desbloquear login gnome-keyring no login automático do i3wm


11

Problema

Parece que essa pergunta foi feita um bilhão de vezes, mas ainda não consigo desbloquear meu chaveiro de login automaticamente.

fundo

Eu logon automaticamente, chvt e startx ao longo destas linhas no i3wm, que aciona um i3lock modificado . Eu realmente quero que meu chaveiro de login do gnome seja desbloqueado automaticamente quando eu fizer o login (ou talvez quando eu desbloquear o i3lock), mas não consegui implementar com êxito nenhuma das instruções que encontrei on-line.

Constatações

O wiki do arch tem uma coisa toda sobre isso, que eu tentei, mas não consegui. Também observei 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. journalctlrelató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 pede que eu insira minha senha antiga. relatórios journalctl

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

sobre o qual não consigo desbloquear o chaveiro novamente com minha senha (felizmente fiz um backup antes).

Informação extra

Aqui estão alguns /etc/pam.d/arquivos relevantes , espero que nada de sensível aqui LOL (comentários removidos por brevidade, ordem inalterada. Observe que eu também tentei esse bit .xinitrc, mas não fez nada). A única coisa que adicionei manualmente foram os pam_gnome_keyring.sobits, exceto os itens em /etc/pam.d/i3lock ; qualquer outra coisa já estava lá, 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

1
O login automático é uma grande falha de segurança e você deseja aumentá-la? É melhor ficar com a senha ou ver meu comentário na resposta da intika, que pode ser útil.
LinuxSecurityFreak
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.